串口数据的结构:分数据位,UART位,帧结构。
数据位:就是串口接收/发送后,真正要进行处理的那些数据。它在8位机(如C51)中永远是8位。如#10H就应为(#00010000B),而非(#***10000B--前三位未使用,或任意)
UART位:8位数据位+奇偶较验位
帧结构;起始位+8位数据位+奇偶较验位+停止位
所以:方式0:数据位8位。
UART位:8位数据位+0位奇偶较验位=8位
帧结构:0位起始位+8位数据位+0位奇偶较验位+0位停止位=8位
方式1:数据位8位。
UART位:8位数据位+0位奇偶较验位=8位
帧结构:1位起始位+8位数据位+0位奇偶较验位+1位停止位=10位
方式2:数据位8位。
UART位:8位数据位+1位奇偶较验位=9位
帧结构:1位起始位+8位数据位+1位奇偶较验位+1位停止位=11位
方式3:数据位8位。
UART位:8位数据位+1位奇偶较验位=9位
帧结构:1位起始位+8位数据位+1位奇偶较验位+1位停止位=11位