打印

51单片机串口助手发数据时为什么前面有个00

[复制链接]
1791|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
daoidaod|  楼主 | 2023-3-28 21:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
51单片机串口助手发数据时为什么前面有个00,就是按下复位键就会有个00,一松手才会把我写入的数据发出来,就是每次发数据都有个00在前面

使用特权

评论回复
评论
cooldog123pp 2023-3-29 11:11 回复TA
初始电平不确定引起,上拉下拉解决问题。 
木子李惠 2023-3-29 10:14 回复TA
你可以先了解一下串口接收的逻辑,这个是因为接收时接收引脚进入低电平串口认为是有数据进来,而按下复位会使单片机的引脚拉低(大概这样子,实际需要动手实验示波器抓一下波形才能真正确定),你也可以通过上拉电阻在外边上拉一下看能不能解决掉这个问题 

相关帖子

沙发
天意无罪| | 2023-3-28 22:42 | 只看该作者
什么意思?是单片机发串口助手接收?按下单片机的复位键,串口助手会先收到一个00,然后才是单片机发出来的数据?

使用特权

评论回复
板凳
一叶倾城wwq| | 2023-3-29 09:08 | 只看该作者
应该是芯片复位时,tx引脚变为低电平,所以串口助手会收到00,楼主不要让芯片复位,用定时发或者其他条件去发送

使用特权

评论回复
地板
feilusia| | 2023-3-29 10:05 | 只看该作者
遇到过类似问题,TX和RX分别加上拉10k电阻,应该能解决问题

使用特权

评论回复
5
coody| | 2023-3-29 12:23 | 只看该作者
你示波器一看便知道,通常是在上电后第一次发送时,其实是一上电就发了个00,那是因为串口IC造成的,不是单片机。

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝