找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1986|回复: 4

请教一个关于串口发送命令接受数据的问题

[复制链接]
发表于 2008-3-28 11:56:26 | 显示全部楼层 |阅读模式
[localimg=400,187]1[/localimg]我做的是pc做为上位机,利用labview通过RS232串口和单片机通信的程序,自己研究了一下,也借鉴了下网上的有关串口通信的程序,现在能够实现串口接受数据包,分析提取数据并且显示波形,但是功能比较简单,现在除了数据帧以外,我想添加命令帧,即向单片机发送命令,如 ATM,然后接受到如 OK ,发送 ATH, 然后单片机开始传送数据,再进行接受,最后分析数据包,提出数据,进行显示。现在我弄好了后面的板块,想加入命令帧的接受判断,不知道该怎么弄,想请教一下大家!
附带我的有关通信协议:
数据帧  5 bit  例如  !3.5#  最后@为结束字符
命令帧(现在想要两个) ATM ——OK    ATH——发送数据


[ 本帖最后由 xiaozhubenben 于 2008-3-28 12:50 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-3-28 12:25:46 | 显示全部楼层
读取出的字符和OK进行判断就可以了。。。难道不是吗?
回复 顶

使用道具 举报

 楼主| 发表于 2008-3-28 12:40:00 | 显示全部楼层
原理是这样的,但是我在想是在while循环前面加一个VISA read,进行判断,把后面的while循环放进case里面好呢,还是直接在循环里读到OK,再进行判断好?
回复 顶

使用道具 举报

发表于 2008-3-28 13:39:22 | 显示全部楼层
如果能确定读回来的是2个字节,那放到while循环外面也没关系了
回复 顶

使用道具 举报

lvwengui2009 该用户已被删除
发表于 2009-11-2 21:02:21 | 显示全部楼层
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 11:48 , Processed in 0.041025 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表