#include<12c5a.h> //包含STC12C5A60S2单片机寄存器定义文件
unsigned char count=0; //声明计数变量
void main (void) //主程序
{
SCON=0x50; //置串行口工作方式1
TMOD=0x20; //定时器1为工作方式2
TH1=0xFD; //产生9600bps的时间常数
TL1=0xFD;
TR1=1; //启动定时器1
ES=1; //串行口开中断
EA=1; //开中断
while(1); //等待中断
}
void UART_ISR(void) interrupt 4 //中断号4是串行中断
{
RI=0;
count=SBUF; //清接收中断标志
P1=count;
ES=0;
SBUF=count;
while(!TI);
TI=0;
ES=1;
}