串口接收来的数不对请帮我分析下是为什么?
上位机先向下位机发3个数,下位机收到就向上位机发3个数,但是上位机收到下位发来的数的个数并不是下位机发来的3个,而是刚才上位机发出去的加上下位机要发来的,请问这是什么原因!(上位机的缓冲区接收和发送开的大小为3,下位机也是3):( 你下位机是怎么写的呢,是直接写SBUF吗?还有,你可以用VISA Flush I/O Buffer清缓冲区,
[ 本帖最后由 lgh269 于 2007-1-26 10:52 编辑 ] iso9141 K-line??? google?
嘿嘿!终于有人来回答我了
lgh269 (剑情浪子) 我下位机就是直接写的SBUF,你说的清下位机吗我不明白啊 哦不是,我说的那个是LV里的一个控件,另外你可以试下用VISA Bytes at Serial Port来读
看读出来的是多少
对于串口操作论坛里有N多例子,你可以参考下
[ 本帖最后由 lgh269 于 2007-1-26 10:56 编辑 ]
页:
[1]