
void UART_init(){
SCON = 0x50; //0101 0000 模式 1 ;REN=1
TMOD = 0x20; //0011 0000使用定时器1;
TL1 = 0xE6; //1200bps@ 12Mhz
TH1 = 0xE6; //
TR1 = 1; //定时器开始
EA = 1; //总中断使能
//ES = 1 ;//串口中断使能
}
void UART_is() interrupt 4
{
if(TI){ //如果发送了一个字符
TI = 0; //发送清零
REN = 1; //允许接收
}
if(RI){ //如果收到一个字符
REN = 0; //不允许接收
/*
*txt = SBUF-48; //把ascii转成char
*num++;
*/
/*
while(!RI); //接收完毕
RI = 0; //接收置位清零
REN = 1; //允许接收
*/
}
}



by: 发表于:2017-08-08 11:15:44 顶(0) | 踩(0) 回复
??
回复评论