请大家来看一个为什么我的串口程序接受特别慢?怎么能实现时 呢?
我现在作了一个串口在自己电脑上从一个串口发,另一个串口收。结果是能收到,但是速度特别慢,我只发了6个字符,波特率是9600。我想请教各位这是什么原因?怎么能实现实时接收?
2。visa read 图标左边的byte counte 接多大合适?是不是越小越快啊? 1 你的程序不慢才怪:L ,把serial close这个vi放到大while外面去,要不每次循环都开关串口了
2 visa read.vi的count端的值一般接visa bytes at serial port.vi,不是你这么处理的
3 记得在while循环中放个时间延迟,会提高程序的性能
4 串口的问题坛子上已经有很多讨论,你可以搜索wdyjz斑竹的帖子
[ 本帖最后由 飞雨天 于 2006-12-25 12:27 编辑 ] 1.收到的字节是6个,而不是8个.
2.发送的数据没必要用While循环,直接放在Case结构中即可
3.调试时串口产生的错误不要擦除,可以知道哪里产生错误
谢谢
十分感激两位的热心帮助!我在改改!
页:
[1]