微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机串行通信问题~小白求解答

51单片机串行通信问题~小白求解答

时间:10-02 整理:3721RD 点击:
单片机工作在串行口方式1时,传输10位数据,起始位和结束位需要自己加吗?,
方式3传输11位,第九位数据需要自己加吗?
就比如传输   0x30  0x21   0x01  单片机会直接把这3个字节的数据分别接收进SBUF,还是要自己加上起始、结束和校验位才能接受到0x30  0x21   0x01  这三个数据?
谢谢各位,希望能有一个答案~~~~

启始位和停止位有单片机硬件自动完成,不需要人工添加,当传输9位数据时,除了SBUF的8位外,还有一个TB8,RB8的位,是存储发送和接收的第9位数据的,在SCON寄存器里

设置好单片机的工作方式,单片机会自动识别接收到数据的起始位和停止位,你取走的是除掉了起始位和停止位后,真正的数据,而发送时的起始位和停止位也是由单片机硬件自动加上去的

设置好单片机的工作方式,单片机会自动识别接收到数据的起始位和停止位,你取走的是除掉了起始位和停止位后,真正的数据,而发送时的起始位和停止位也是由单片机硬件自动加上去的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top