xiaozhubenben 发表于 2008-3-28 11:56:26

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

1我做的是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进行判断就可以了。。。难道不是吗?

xiaozhubenben 发表于 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

学习了。。。。。。。。。。
页: [1]
查看完整版本: 请教一个关于串口发送命令接受数据的问题