hzxsdingfeng 发表于 2010-5-30 19:11:10

求如何实现串口超时输出常量字符串功能

各位大大,我想串口通讯在超过30秒没收到数据后,就默认收到是常量字符串(如12303030303030c3c2b603),这个功能好实现吗?

wdyjz 发表于 2010-5-30 22:10:45

进入while前用time count,while内用timecount不断和前作差,判断,True时,执行write constant, 并且采用移位寄存器重新赋值定时。

baby 发表于 2010-5-30 22:12:07

版主的方法可行,另外还有一个方法也可以,time out时visa read有error code输出,上面有标识为timed out,你用case对比再输出即可。

hzxsdingfeng 发表于 2010-5-31 10:05:24

回复 3# baby 的帖子


    是在串口配置那time out 然后把read的错误输出 到简单的错误处理器那边?能具体的有个例子吗?谢谢啦。快答辩了,就这一个功能没实现, 下位机每100MS发送一次数据,我上位机是不断在读取的,希望。如果超过30S都是空 那么就输出我自己设置的 全部是零的默认数据(常量)。

hzxsdingfeng 发表于 2010-5-31 10:05:58

回复 2# wdyjz 的帖子


    谢谢斑竹,但是我没听明白,呵呵
页: [1]
查看完整版本: 求如何实现串口超时输出常量字符串功能