P06_Quasi_Mode;
P07_Quasi_Mode;
SCON = 0x50; //UART0 Mode1/REN=1/TI=1
TMOD |= 0x20; //模式2: 8位定时器/计数器,带自动TH1重载模式
set_SMOD; //UART0 Double Rate Enable
set_T1M;
clr_BRCK; //Serial port 0 baud rate clock source = Timer1
TH1 = 256 - (1000000/BaudRate + 1); /*16 MHz */
set_TR1;
ES = 1;
上面是从N76E003官方给出的democode里截取出来整理的,经实验,通信波特率确实是9600,波特率发生器用的是T1,但就是没研究明白为何这样配置就是9600波特,望前辈指点一二
|