#include<reg51.h> int main() { TMOD = 0x20; TH1 = 0xfd; TL1 = 0xfd; SCON = 0x50; PCON = 0x00; TR1 = 1; while(1) { do{ SBUF = 0x01; while(!TI); TI = 0; while(!RI); RI = 0; } while((SBUF^0x02)!=0); do{ SBUF = P1; while(!TI); TI = 0; SBUF = 0xff; while(!TI); TI = 0; while(!RI); RI = 0; } while((SBUF^0xff)!=0); } return 0; }
#include<reg51.h> int main() { TMOD = 0x20; TH1 = 0xfd; TL1 = 0xfd; SCON = 0x50; PCON = 0x00; TR1 = 1; P1 = 0xff; while(1) { do{ while(!RI); RI = 0; } while((SBUF^0x01)!=0); do{ SBUF = 0x02; while(!TI); TI = 0; while(!RI); RI = 0; P1 = SBUF; while(!RI); RI = 0; } while((SBUF^0xff)!=0); SBUF = 0xff; while(!TI); TI = 0; } return 0; }