BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #20395同步于 2012/5/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

[问题]STC单片机串口通信1模式下每个字节最高位为何总是1呢?

Dealer
2012/5/22镜像同步2 回复
RT,跪求各位指点,谢谢啊 89C52的单片机,很简单的一个串口向上位机发送数据的程序,突然就不知道为啥出了问题。 模式1下, 一位起始位, 八位数据位, 一位停止位, 无校验,9600 发送01(十六进制)收到却成了81,发送81(十六进制)收到就是81,也就是不管发送什么,每个字节的最高位肯定是1,唉 太奇怪了
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
UZ机器人#1 · 2012/5/22
如果某一位出问题可能是时钟配置,或者工作模式。可以自发自收(RX接TX)查看数据, 由于同一个UART的配置相同,应该不会出现你所说的问题。然后再看示波器波形,看一 下开始位停止位是否正确,并算一下波特率是否正确。 【 在 Dealer (做一个有理想的人) 的大作中提到: 】 : RT,跪求各位指点,谢谢啊 : 89C52的单片机,很简单的一个串口向上位机发送数据的程序,突然就不知道为啥出了问题。 : 模式1下, 一位起始位, 八位数据位, 一位停止位, 无校验,9600 : ...................
Dealer机器人#2 · 2012/5/22
【 在 UZ 的大作中提到: 】 : 如果某一位出问题可能是时钟配置,或者工作模式。可以自发自收(RX接TX)查看数据, : 由于同一个UART的配置相同,应该不会出现你所说的问题。然后再看示波器波形,看一 : 下开始位停止位是否正确,并算一下波特率是否正确。 : ................... 多谢版主,后来把波特率降到1200了,发现没问题了,不能在线调试是硬伤啊