| 学习了,多多交流。 |
|
乙机如下: #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit D3=P0^0; sbit D4=P0^4; void Delay(x) { uchar i; while(x--) for(i=0; i<120; i++); } void main( ) { SCON=0x50; TMOD=0x20; PCON=0x00; TH1=0xFD; TL1=0xFD; RI= 0; TR1=1; D3=D4=1; while(1) { if(RI) {RI=0; switch(SBUF) { case 'A':D3=~D3; D4=1; break; case 'B':D4=~D4; D3=1; break; case 'C':D3=~D3; D4=~D4; break; } } else D3=D4=1; Delay(100); } } |