我想用TIMER2作为波特率发生器,波特率要9600, 1START BIT, 8 DATA BIT, 1 STOP BIT,根据公式:BAUD RATE=Fosc/(32 X (65536-(RCAP2H:RACP2L)))得到RACP2H和RCAP2L的值如下,请教各位下面的设定是否可以了,如果可以了的话,我往SBUF里写个数,应该就会把这个数发送出去,对吧? /------------------------------------------------------------/ RCAP2H=0xff; RCAP2L=0xdc; ES=1; //打开串口中断 IP = 0x11; //串口中断优先 SCON=0x50; T2CON=0x34; EA=1;
|