串口的问题?

[复制链接]
2940|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

粉丝
快速回复 在线客服 返回列表 返回顶部