发信人: liugl (无花), 信区: CRC
标  题: Re: 串行通信的问题(转载)
发信站: 哈工大紫丁香 (2002年11月29日15:11:51 星期五), 站内信件

实际串口,485电平,用的是研华的ISA槽板子。接收那一段程序是这样的(vb)
inbyte=comm1.input
for i=lbound(inbyte) to ubound(inbyte)
char(i)=inbyte(i)
next i
让人郁闷的是,不是总发生这样的问题,而是时好时坏。并且对于别的数不会接受错误
,这会是什么原因呢?是板子有问题?还是ISA槽坏了?以致使对长0的bit流判断有误?

帮忙分析一下吧,谢谢了

【 在 founder (广阔的天,广阔的地,小小的我。) 的大作中提到: 】
: 看一看你的串口数据时序,顺便问一声,你用的模拟串口还是实际串口?
: 【 在 liugl (无花) 的大作中提到: 】
: : 【 以下文字转载自 Graduate 讨论区 】
: : 【 原文由 liugl 所发表 】
: : 接收数据时,把 00H 误判为 40H,这是什么原因啊?速率57600bps,校验位为s,1位停止
: : 位

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 172.16.7.2]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.264毫秒