串口接收发送方式3
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char receive (void) {
unsigned char dat; while(RI==0); ;
RI=0;
ACC=SBUF; if(RB8==P); {
dat=ACC; return dat; } }
void delay(unsigned int n ) {
unsigned int i,j; for(i=0;i TMOD=0X20; SCON=0XD0; PCON=0X00; TH1=0XFD; TL1=0XFD; TR1=1; REN=1; while(1) { P1=table[receive()]; delay(400); } } #include void send(unsigned char dat) { TB8=p; SBUF=dat; while(TI==0); ; TI=0; } void delay(unsigned int n ) { unsigned int i,j; for(i=0;i unsigned char i; TMOD=0X20;SCON=0XC0; PCON=0X00; TH1=0XFD;TL1=0XFD; TR1=1; while(1) { for(i=0;i<10;i++) { send(i); delay(400); } } } 因篇幅问题不能全部显示,请点此查看更多更全内容