![]() |
發布時間: 2020-11-16 20:00
正文摘要:甲為傳輸機乙為接收機,現在想加共陽數碼顯示。功能為當按鍵按下時甲機發送數據,乙機接收數據,甲機的K1按鍵通過串口發送信息控制乙機的LED燈D3和D4閃爍:① 第一次按下K1鍵,甲機發送字符“A”, 甲機的D1和乙機的 ... |
學習了,多多交流。 |
乙機如下: #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); } } |