找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機(jī)雙機(jī)串行通信加數(shù)碼顯示程序

查看數(shù): 3010 | 評論數(shù): 2 | 收藏 2
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2020-11-16 20:00

正文摘要:

甲為傳輸機(jī)乙為接收機(jī),現(xiàn)在想加共陽數(shù)碼顯示。功能為當(dāng)按鍵按下時(shí)甲機(jī)發(fā)送數(shù)據(jù),乙機(jī)接收數(shù)據(jù),甲機(jī)的K1按鍵通過串口發(fā)送信息控制乙機(jī)的LED燈D3和D4閃爍:① 第一次按下K1鍵,甲機(jī)發(fā)送字符“A”, 甲機(jī)的D1和乙機(jī)的 ...

回復(fù)

ID:849894 發(fā)表于 2020-11-26 22:24
學(xué)習(xí)了,多多交流。
ID:836924 發(fā)表于 2020-11-16 20:01
乙機(jī)如下:
#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);  
  }
}

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表