#include<STC12C5A60S2.h> void ConfigUART(unsigned int baud); void main() { EA=1; ConfigUART(9600); while(1); } void ConfigUART(unsigned int baud) { SCON=0x50; TMOD=0x20; TH1=255-(32000000/12/32)/baud; TL1=TH1; ET1=0; ES=1; TR1=1; } void InterruptUART() interrupt 4 { if(RI) { RI=0; SBUF=SBUF; } if(TI) { TI=0; } }
|