unsigned char flag=0,a;void delay(){unsigned char i,j;for(i=0;i<100;i++)for(j=0;j<100;j++);}void main(){
TMOD=0x20;//设置定时器1为工作方式2TH1=0xfd;TL1=0xfd;TR1=1;SCON=0x52;PCON&=0x7f;TI=0;//EA=1;//ES=1;while(1){if(RI==1){RI=0;//P0=SBUF;a=SBUF;flag=1;}delay();if(flag==1){//ES=0;flag=0;SBUF=a;while(!TI);TI=0;//SBUF=2;//28;//while(!TI);//TI=0;//SBUF=3;//28;//while(!TI);//TI=0;//ES=1;}}}
//void ser() interrupt 4//{//RI=0;//P1=SBUF;//a=SBUF;//flag=1;//}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』