打印

串口的问题?

[复制链接]
1991|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ayl9630|  楼主 | 2007-1-5 10:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
与一块仪表通讯,此仪表通讯口初始化为:BPS:2400;数据位:8位;停止位:2位;无校验;我用的是51单片机,问我的通讯口初始化怎么设置:
MOV   TMOD,  #20H
MOV   TH1,   #0F3H
MOV   TL1,   #0F3H
SETB  TR1
MOV   PCON,  #80H
MOV   SCON,  #50H

我用上面的设置, 大部分时间接收正常,有时接收错位,还有时接收不到!
以前做的停止位都为1位,现在停止位为2位!是不是这儿的原因,请教初始化应怎么设置!

相关帖子

沙发
ayl9630|  楼主 | 2007-1-5 10:48 | 只看该作者

在线等待!

使用特权

评论回复
板凳
daguang72| | 2007-1-5 11:07 | 只看该作者

2位停止位应该对你的接收没有影响的

因为停止位是逻辑1,即高电平;你再看看你的软件是不是有问题?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

16

帖子

0

粉丝