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 |