高难度单片机串口接收问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:34:09
串口设置1个起始位0,8位数据,2个停止位1。共11位。
若先接收到的数据为22位低电平(0)后,才有2个停止位(1),接收情况是怎样的?
接收到前11位时,没接收到停止位,数据有没有效?如果有效,是不是继续接收后11位?

根据我个人的理解,应该是先接收到1个起始位,然后接收8位数据,然后等待停止位的出现,若出现停止位,则说明接收完成,SBUF存的是前面的8位,后面的无效。
我做串口距离都不远,还没有碰到楼主的问题。期待有可靠的实验来证明。