qq_37136189
双六一
采纳率33.3%
2017-03-29 02:19 阅读 1.1k
已采纳

串口收到01却显示06是怎么回事?

51单片机的串口通信,我程序里只是写了让它一直发送01,但串口助手却收到06,晶震是11.0592

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2017-03-29 02:44

    串口的波特率停止位等设置是否正常,数据线和接头是否有问题

    点赞 1 评论 复制链接分享
  • Tiger_Zhao Tiger_Zhao 2017-03-29 02:59

    明显串口通讯参数设错了,把校验位之类的算在数据位中了。
    1的二进制是0001,6的二进制是0110,就是偏(左移)了2位而已。

    点赞 评论 复制链接分享
  • shen_wei shen_wei 2017-03-29 03:51

    使用0xAA来进行测试。。。。。看数据是如何出错的!!!0x01 变0x06。。明显是数据错误,而不是偏移的问题。。。

    点赞 评论 复制链接分享

相关推荐