这有
void init_uart_mode1(void)
{
SCON=0X50; //方式1,允许接收数据
PCON |=0X80; //方式1
T2CON=0x35; //定时器2产生波特率
T2MOD=0x03; //16位自动重载定时器模式
TMCON=0X04;
RCAP2H=(65536-20)/256;
RCAP2L=(65536-20)%256;
TR2=0;
// ET2=1;
TR2=1;
EUART=1;
}
void uart()interrupt 4
{
if(TI)
{
TI=0; //中断进来要把TI清0
}
if(RI) //接收中断
{
RI=0; //中断进来要把RI清0
RI_FLAG=1;
}
}
|