sandho 发表于 2008-12-3 19:51:19

Labview官方串口例程疑问:为什么无法实时显示字符

我用了LABVIEW的例程:Advanced Serial Write and Read.vi。用virtual serial port driver在电脑上建立了两个虚拟串口,同时运行两个Advanced Serial Write and Read.vi,自发自收,为什么我在发送端的vi那里输入字符,必须要在接收端的vi框上用鼠标点击一下接收框,才能显示字符?为什么不会自动实时显示?请大家指教。谢谢。

ricken 发表于 2008-12-4 10:54:22

你那个右边的bytes to read数据由1000改为1,然后将read一直为真就可以了.

sandho 发表于 2008-12-4 19:13:25

原帖由 ricken 于 2008-12-4 10:54 发表 http://www.cpubbs.com/bbs/images/common/back.gif
你那个右边的bytes to read数据由1000改为1,然后将read一直为真就可以了.

我将1000改为1也不能正常,而且改为1后,接收端是完全不能正常显示,而且显示的数据闪烁不定。

ricken 发表于 2008-12-5 15:04:58

把input buffer size改小一点,比如10,bytes to read也改为10,这样的话要输入超过10个数据才能在READ中显示.出现数据闪烁是因为BYTES to read 改为1后,刚接收到的数据会冲掉前面的数据.

cpubbs 发表于 2008-12-6 14:43:09

做成那种滚屏的,相当于下面的数据会接在上面的!

这种情况我遇到过,但具体我忘了是什么原因!现在想一下,可能是这样:发的时候发一次过来,然后它读到了,然后读完了这个,下一次它还会继续读,就会超时,超时输出为空,再显示出来就是空的了!最好做成滚屏会比较方便!或者用BYTES AT VISA也可以!

cpubbs 发表于 2008-12-6 14:44:14

学习串口的话兄弟可以看看我们的这个东东,现在全套资料可以下载到了!

大家好,cpubbs论坛第一,二版本学习套件全套资料免费下载!2008-4-19
http://www.cpubbs.com/bbs/thread-54941-1-1.html
页: [1]
查看完整版本: Labview官方串口例程疑问:为什么无法实时显示字符