久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機匯編實驗四: 掃描鍵盤及LED顯示實驗

作者:韓冰   來源:本站原創   點擊數:  更新時間:2013年11月30日   【字體:

實驗要求

利用P0口與行列式鍵盤接口,編寫鍵盤掃描程序,把按鍵輸入的鍵碼,顯示在數碼管上
//This is the fourth program of the homework
//The date:2013/3/1           The  author:WQ
                     ORG 0000H
                     SJMP MAIN
MAIN:
      MOV DPTR,#TABLE
      MOV R1,#00H
      SETB P2.6
      MOV P0,#00H
      CLR P2.6
      SETB P2.7
      MOV P0,#0H;
      CLR  P2.7
SCAN:   //檢測第一行
    MOV P3,#0FEH;
    MOV A,P3
   ANL A,#0F0H
XHPD0:     CJNE A,#0F0H,OK0
   CALL JIEDIAN
  SJMP NO1
OK0:         CALL DELAY
  MOV A,P3
  ANL A,#0F0H
  CJNE A,#0F0H,MM0
  SJMP XHPD0
MM0:        CJNE A,#0E0H,MM1
 MOV R1,#01H
  CALL JIEDIAN
MM1:        CJNE A,#0D0H,MM2
  MOV R1,#02H
  CALL JIEDIAN
MM2:        CJNE A,#0B0H,MM3
  MOV R1,#03H
  CALL JIEDIAN
MM3:         CJNE A,#070H,XHPD0
  MOV R1,#04H
  CALL JIEDIAN
 
      //檢測第二行
NO1:        MOV P3,#0FDH;
 MOV A,P3
 ANL A,#0F0H
XHPD1:   CJNE A,#0F0H,OK1
 CALL  JIEDIAN
 SJMP NO2
OK1:        CALL DELAY
                MOV A,P3
 ANL A,#0F0H
                 CJNE A,#0F0H,MM00
 SJMP XHPD1
MM00:     CJNE A,#0E0H,MM10
                MOV R1,#05H
 CALL  JIEDIAN
MM10:      CJNE A,#0D0H,MM20
                 MOV R1,#06H
 CALL JIEDIAN
MM20:      CJNE A,#0B0H,MM30
 MOV R1,#07H
 CALL JIEDIAN
MM30:      CJNE A,#070H,XHPD1
                  MOV R1,#08H
                  CALL JIEDIAN
                     //檢測第三行
NO2:         MOV P3,#0FBH;
  MOV A,P3
  ANL A,#0F0H
XHPD2:   CJNE A,#0F0H,OK2
                CALL JIEDIAN
 SJMP NO3
OK2:     CALL DELAY
              MOV A,P3
              ANL A,#0F0H
              CJNE A,#0F0H,MM01
               SJMP XHPD2
MM01:    CJNE A,#0E0H,MM11
                MOV R1,#09H
                CALL JIEDIAN
MM11:    CJNE A,#0D0H,MM21
               MOV R1,#0AH
               CALL JIEDIAN
MM21:    CJNE A,#0B0H,MM31
               MOV R1,#0BH
              CALL JIEDIAN
MM31:    CJNE A,#070H,XHPD2
              MOV R1,#0CH
              CALL JIEDIAN
  
                 //檢測第四行
NO3:        MOV P3,#0F7H;
                 MOV A,P3 
                 ANL A,#0F0H
XHPD3:   CJNE A,#0F0H,OK3
                CALL JIEDIAN
               LJMP SCAN
OK3:      CALL DELAY
               MOV A,P3
              ANL A,#0F0H
               CJNE A,#0F0H,MM40
               SJMP XHPD3
MM40:    CJNE A,#0E0H,MM41
              MOV R1,#0DH
              CALL  JIEDIAN
              CALL DELAY
MM41:    CJNE A,#0D0H,MM42
               MOV R1,#0EH
MM42:    CJNE A,#0B0H,MM43
              MOV R1,#0FH
MM43:    CJNE A,#070H,XHPD3
               MOV R1,#10H
               CALL JIEDIAN 
               LJMP scan
ORG 02f0h
DELAY:   MOV R3,#012H
DELY1:   MOV R4,#011H
DELY2:   NOP
                DJNZ R4,DELY2
                DJNZ R3,DELY1
                RET    
JIEDIAN:
         MOV  A,R1
         MOVC A,@A+DPTR
         SETB P2.6
      MOV  P0,A
      CLR  P2.6
      RET
org 0250h  
TABLE: DB
0H,3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79
H,71H     
END
 

關閉窗口

相關文章

主站蜘蛛池模板: 成人影| 91精品国产91久久久久久吃药 | 精品国产精品三级精品av网址 | 国产精品揄拍一区二区 | 久久99国产精品 | 99爱在线观看 | 在线国产一区二区三区 | 国产亚洲精品综合一区 | 日韩一区在线播放 | 久久久久国产精品一区三寸 | 欧美男人的天堂 | 69av网| 春色av| 成人在线精品视频 | 日韩精品一区二区三区中文在线 | 日韩在线免费视频 | 欧美精品一区二区三区四区五区 | 91久久国产 | 99久9| aaaaaaa片毛片免费观看 | 亚洲综合二区 | 久久99精品久久久久久 | 综合亚洲视频 | 久久网站免费视频 | a免费视频 | 国产日韩欧美在线 | 中文字幕视频网 | 视频一区二区国产 | 欧美日韩综合精品 | 亚洲精品视频在线观看视频 | 日韩激情一区 | 涩爱av一区二区三区 | 日韩在线综合 | 99精品九九| 亚洲 中文 欧美 日韩 在线观看 | h视频在线播放 | 免费观看的av毛片的网站 | 欧美a∨| 久久久久久久久久久久91 | 中文字幕二区三区 | a在线免费观看视频 |