//--------------------EUART初始化-------------------
TR2 = 0; //stop timer2
//----------------------------------------------------
TF2 = 0;
T2MOD = Bin(00000000); //设置Timer2用于产生波特率(baudrate generator)
T2CON = Bin(00110000);
SCON = Bin(01010000); //设置串口通讯方式为8位异步通讯,波特率可变。
RCAP2L = LOBYTE(UART_BAUDRATE);
TL2 = LOBYTE(UART_BAUDRATE);
RCAP2H = HIBYTE(UART_BAUDRATE);
TH2 = HIBYTE(UART_BAUDRATE);
//----------------------------------------------------
TR2 = 1; //start timer2
//SFR翻页
INSCON = Bin(01000000);
TR3 = 0; //stop timer3
TF3 = 0;
T3CON = Bin(00000000);
TL3 = LOBYTE(CLOCK_5MS);
TH3 = HIBYTE(CLOCK_5MS);
TR3 = 1; //start timer3
INSCON = Bin(00000000);
//----------------------------------------------------
IEN0 = Bin(00110000); //开启EUART和Timer2中断
IEN1 = Bin(00010000); //开启Timer3中断
IENC = Bin(00000000);
|