第1个回答 推荐于2018-03-28
方式0 时串口相当于“并入串出”或“串出并入”的移位寄存器,RXD引脚接收或输出8位串行数据,TXD引脚输出移位脉冲。该方式下串口不能实现异步串行通信,而比较类似于SPI。该方式通常用于扩展IO口(需要外接CD4094等串转并芯片),或者控制串行接口的ADC、DAC等芯片。
方式1为8位数据的异步串行通信口方式,方式2和3为9位数据的异步串行通信方式,这3种方式均可实现实现通常所说的串口通信。3种方式均只有1个起始位,1个停止位。3种方式的区别是数据位数不同和产生波特率的时钟源不同,方式1的数据位只有8位,方式2和3的数据位有9位,而方式2的时钟为系统时钟(即晶振产生的时钟),方式3的时钟由定时器T1产生。如果你要转送的数据有8位,若你不需要奇偶校验,则可以采用方式1,但若你需要奇偶校验,则必须采用方式2或3(一般选用方式2)。本回答被提问者和网友采纳