关于UART波特率的的问题
方式零,不属于 UART,是 SPI 。-----------楼主弄混了概念。 51 单片机在串口方式0时,称为《同步传送方式》,并不是 UART (异步)方式。两者并不兼容。在同步传送方式,以 P3.0 输入、输出数据,以 P3.1 输出同步脉冲。注意,数据的输入、输出,都是从 P3.0 走的。在同步传送方式,数据的传输速度是 1M bit/s。比 UART,要快得很多。而且,在同步传送方式,没有起始位、校验位和结束位,每一位,都是数据。因此,在《同步传送方式》,并没有常说的 9600、4800...,等波特率。同样,在 UART 中,也就没有 1M bit/s 这样的说法。--每秒可以发送10^6个数据位,这时候的波特率是1mbit/s,--那么在数据传输时波特率岂不是要设为1000,但是常用的为什么没有1000?把它们混在一起讨论,是楼主的基本概念不清的表现。楼主所选的答案,也没有搞清串口方式0的特点,只是用 UART 的理论来解释《同步传送》。葫芦搅茄子而已,呵呵