各位大虾,谁能帮我看一下这个程序。谢谢了!!!!!!我将RXD和TXD短接,在P1.0口加一个发光二极管,如果发送和接受正确,可观察到二极管一闪一闪发亮,如果断开RXD和TXD,二极管就不会闪烁。可是现在二极管没反映。谢谢各位大哥大姐了。 #include <reg51.h> #define uchar unsigned char uchar j,k; void delay() { for(j=0;j<=20;j++) for(k=0;k<=248;k++) {;;}; }
void main() { uchar z; TMOD=0x20; TL1=0xcc; TH1=0xcc; TR1=1; SCON=0x50; while(1) { TI=0; P0=0xff; delay(); z=0xfe; SBUF=z; while(RI==1); RI=0; z=SBUF; P0=z; while(TI==1); delay(); } }
|