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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6561|回復: 0
收起左側

單片機查詢式鍵盤實驗

[復制鏈接]
ID:228504 發表于 2017-8-20 19:09 | 顯示全部樓層 |閱讀模式
一、實驗目的
掌握查詢式鍵盤的接口和編程方法。
二、實驗內容
本實驗提供了4個按鍵的小鍵盤,如果有鍵按下,則相應輸出為低電平,否則輸出為高電平。MCU判斷有鍵按下后,要有一定的延時,防止由于鍵盤抖動而引起誤操作。
編寫一個程序,能讀出鍵盤操作的編號,并在數碼顯示器上顯示。
三、實驗電路
本實驗所需電路請參見系統原理圖的第一部分和獨立式鍵盤電路。
四、實驗程序參考框圖

圖片2.png 圖片3.png
  1. LJMP    MAIN
  2.           ORG     0100H
  3. MAIN: MOV  30H,#0aH
  4.         MOV   31H,#0aH
  5.         MOV   32H,#0aH
  6.         MOV   33H,#0aH
  7.         MOV   34H,#0aH
  8.         MOV   35H,#0aH
  9. MOV   36H,#0aH
  10. MOV   37H,#0aH
  11.        MOV  50h,#0H
  12. Loop:  CALL  DISPLAY   
  13.        CALL  KEY              
  14.        MOV  50h,A
  15.        AJMP  Loop
  16. KEY:   MOV P3,#0FFH
  17.        MOV A,P3
  18.        Orl a,#0f0h
  19.        CJNE A, #0FFH, K00
  20.         ret
  21. K00:   ACALL DELAY
  22. ACALL DELAY
  23. ACALL DELAY
  24. ACALL DELAY
  25.        MOV A,P3
  26.    Orl a,#0f0h
  27.        CJNE A,#0FFH,K01
  28.        ret
  29. K01:   cjne a,#0feh,k02
  30.        MOV 50h,#0bh
  31.       Sjmp k05
  32. K02:   cjne a,#0fdh,k03
  33.        MOV 50h,#0ch
  34.       Sjmp k05
  35. K03:   cjne a,#0fbh,k04
  36.        MOV 50h,#0dh
  37.       Sjmp k05
  38. K04:   cjne a,#0f7h,k05
  39.        MOV 50h,#0eh
  40.       Sjmp k05
  41. K05:    MOV  30H,50h
  42.         MOV   31H, 50h
  43.         MOV   32H, 50h
  44.         MOV   33H,50H
  45.         MOV   34H,50H
  46.         MOV   35H,50H
  47. MOV   36H,50H
  48. MOV   37H,50h
  49. MOV A,P3
  50.        Orl a,#0f0h
  51.        CJNE A,#0FFH,K05
  52.        ACALL   DELAY
  53.            RET
  54. DISPLAY:MOV  R0,#30H
  55.          MOV R2,#08H
  56.          MOV  R3,#00H     
  57.    NEXT:MOV  A,@R0
  58.         MOV  DPTR,#TAB
  59.         MOVC A,@A+DPTR
  60.         MOV  P0,A
  61.         INC  R0
  62.         MOV A,R3
  63.         RL A
  64.         RL A
  65.         MOV P2,A
  66.         INC R3
  67.        ACALL DELAY
  68.         MOV P0,#00H
  69.         ACALL DELAY
  70.         DJNZ R2,NEXT
  71.            RET
  72. DELAY:  MOV  7FH,#2
  73. DELAY1: MOV  7EH,#250
  74.         DJNZ 7EH,$
  75.         DJNZ 7FH,DELAY1
  76.         RET
  77. TAB:    DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH
  78. DB 6fH,40H,76H,73H,71H,79H,38H,5eh,31H
  79.             END
復制代碼

完整的word格式文檔51黑下載地址:
查詢式鍵盤實驗.doc (1.9 MB, 下載次數: 7)


評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表