之前不起作用是因为没看串口的中断允许,默哀三分钟。。。
现在这个是可以正常工作的。
void Uart1Init(void) //9600 baud @ 12M
{
ES = 0;
PCON = 0x00;
SCON = 0x51;
T2CON = 0x34;
RCAP2H = 0xFF;
RCAP2L = 0xD9;
TH2 = 0xFF;
TL2 = 0xD9;
// EA = 0xAF;//EA的开启需要放在main里面,放在这里timer2不能工作不知道为什么
}