欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2458|回復(fù): 1
收起左側(cè)

51單片機簡單雙機通訊

[復(fù)制鏈接]
ID:257636 發(fā)表于 2017-12-5 12:50 | 顯示全部樓層 |閱讀模式
很基礎(chǔ)的兩個單片機通信,p0口控制鍵盤,p2位選p1字選,注意兩個單片機要用同樣的晶振,并且用相同的電源供電
程序如下
    ORG 00H
         LJMP MAIN
         ORG 0023H
         LJMP SBR
MAIN:MOV SP,#60H
MOV R7,#08H
     MOV TMOD,#20H//定時器1設(shè)為模式2
         MOV TH1,#0F3H//設(shè)初值
         MOV TL1,#0F3H
         CLR ET1          //禁止定時器1中斷
         SETB TR1
         MOV SCON,#50H//串行口設(shè)置為方式1,REN=1
         SETB ES          //允許串口中斷
         SETB EA          //開放總中斷
     MOV DPTR,#LED
LOOP:CALL Key
MOV A,R7
LCALL OLED
MOV A,R7
MOV SBUF,A
JB TI,$
         AJMP LOOP

SBR:PUSH ACC
    JB TI,SEND        //TI=1,為發(fā)送中斷
    ACALL SIN        //RI=1,為接受中斷
        SJMP BACK_1
SEND:ACALL SOUT           //調(diào)用發(fā)送子程序
BACK_1:POP ACC
     RETI     

SOUT:CLR TI
         RET

SIN:CLR RI                          //接收子程序
    MOV A,SBUF
        MOV R7,A                  //讀出接收緩沖區(qū)的內(nèi)容
        LCALL OLED
    RET

Key:MOV A,P0       
   K1:CJNE A,#07FH,K2       
          MOV R7,#00H       
   K2:CJNE A,#0BFH,K3
          MOV R7,#01H
   K3:CJNE A,#0DFH,K4
          MOV R7,#02H
   K4:CJNE A,#0EFH,K5
          MOV R7,#03H
   K5:CJNE A,#0F7H,K6
          MOV R7,#04H
   K6:CJNE A,#0FBH,K7
          MOV R7,#05H
   K7:CJNE A,#0FDH,K8
          MOV R7,#06H
   K8:CJNE A,#0FEH,BACK
      MOV R7,#07H
BACK:RET

OLED:MOV P2,#0FEH
     MOVC A,@A+DPTR        //顯示
     MOV P1,A
         RET
LED:DB 0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;
END

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:257999 發(fā)表于 2017-12-6 15:45 | 顯示全部樓層
謝謝,很給力!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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