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) 回复
??
回复评论