禾呈微电子 2023-07-21 10:54 采纳率: 0%
浏览 41

51单片机串行通信出现问题,接收的数据发送变化了。

各位师傅 ,小可在用51单片机编写串行通信程序时,出现了1个问题题,无法解决,求帮忙。

img

我这样弄了一个系统,2机按下开关,串行发送一个值到1机,1机接收的值显示的液晶屏 。现在出现的 问题是,2机的值是0X01,0X02,这种,最高位为0的数,1机都会把最高位变成1,如果发送的数最高位为1,就不影响结果,为什么会出现这种情况呢?还望指点 。

img

img

这是1机接收和显示部分。

img

img

这是2机发送部分

img

这是串行初始化部分,2个 一样。

img

img

img

这是实验效果,下面这一行是显示的值

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-21 14:12
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 7月21日