- TR2=0; //关闭TIMER2
- TF2=0; //清TIMER2溢出标志
- //
- T2MOD|=Bin(00000000); //T2OE T2波特率发生器方式置1
- T2CON=Bin(00110000); //此处TR2未置1,定时器2未开始
- RCAP2H = (65536L-_UART_BAUD_T2CLK /BaudRate/32) >>8;
- TH2 = RCAP2H;
- RCAP2L = (65536L-_UART_BAUD_T2CLK /BaudRate/32) &0x00FF;
- TL2 = RCAP2L;
- TR2=1; //定时器2开始
- PCON|=Bin(00000000);
- SCON|=Bin(01010000);
-
- REN=1;
- ET2=1;
- ES=1;
遇到奇怪的问题,帮忙看下,系统12M,出现问题是可以正常进入串口中断,通过串口助手仿真调试,无论串口助手发送什么数据,仿真接收都是0x00
|