串口接受数据遇到的问题
我在做RS232通讯时遇到一个奇怪的问题;bytes at port 属性节点里显示有1028个数据,可我用VISA读取时他只显示14个数据,而且每次显示的数据都是相同的;我不知道问题出在那,不知道有没有谁也遇到这种情况,告诉我一下 如果知道请一定告诉我
挺着急的 程序前两天我也试了,他是能正常显示的 刚才我在测位试时发现了问题的所在了,虽然DSP给上位机发了1028个字节,但只有前面14个字节有数字,后面的字节都是0;
但是我在范例里找到的串口程序却都能读(包括0),是不是这是可以设置的;
我自己编的的程序是有时候读14位,有时候又读1028位,很莫名其妙,晕死; 你用一个while循环试试,把读串口的内容放到循环中,循环终止条件是串口内容为空,试试看 什么意思啊 是终止符的原因!
兄弟请看精华贴,里面有收录,名字大概为串口收到的和实际发的不同的!
cpubbs论坛精华LV技巧贴,不断增加中!
http://www.cpubbs.com/bbs/viewthread.php?tid=13221&fromuid=19 一收到终止符它就不往下收了! 是吗,我再看看 我现在搞清楚了,
我把启用终止符给打开了,
所以一遇到0x0A他就自动停止了,而不是因为后面是0的原因 挺简单的问题,就是没经验
把事情想的太复杂了
页:
[1]