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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2747|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)實(shí)現(xiàn)矩陣中斷式鍵盤(pán)值顯示匯編語(yǔ)言程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主

利用51單片機(jī)實(shí)現(xiàn)4*4矩陣鍵盤(pán)掃描,并摁下相應(yīng)鍵時(shí)在LED上顯示相應(yīng)鍵值,通過(guò)兩位動(dòng)態(tài)顯示。通過(guò)中斷方式實(shí)現(xiàn)。采用匯編語(yǔ)言。

單片機(jī)源程序如下:
  1. ORG  0000H
  2.   LJMP MAIN
  3.   ORG  0003H
  4.   LJMP INT
  5.   ORG  0040H
  6. MAIN:MOV SP,#70H
  7.     MOV 30h,#00h
  8.     SETB EX0
  9.     SETB IT0
  10.     SETB EA
  11.     MOV DPTR,#TAB
  12.     MOV P2,#0F0H;p2口高四位置1低四位置0
  13. INT:PUSH ACC
  14.    MOV P2,#0F0H
  15.    MOV A,P2;a為11110000
  16.    JNB ACC.4,E1;鍵盤(pán)查詢(xún),不為1跳轉(zhuǎn),為1順序 查詢(xún)p4口 下同
  17.    JNB ACC.5,E2
  18.    JNB ACC.6,E3
  19.    JNB ACC.7,E4
  20.    SETB EX0
  21.    RETI
  22. E1: MOV 20h,#0 ;按鍵在哪一行,第一行加0
  23.    LJMP KEYH
  24. E2: MOV 20h,#4 ;第二行家4
  25.    LJMP KEYH
  26. E3: MOV 20H,#8 ;第三行加8
  27.    LJMP KEYH
  28. E4: MOV 20h,#12;第四行加12
  29.    LJMP KEYH
  30. KEYH:
  31. MOV P2,#0FH
  32. MOV A,P2
  33.     JNB ACC.0,DO
  34.     JNB ACC.1,D1
  35.     JNB ACC.2,D2
  36.     JNB ACC.3,D3
  37.     RETI
  38. DO:  MOV A,#0 ;第一列加0,下同
  39.     ADD A,20H
  40. DA A
  41.     MOV 30H,A
  42.     SJMP EXIT
  43. D1:  MOV A,#1
  44.     ADD A,20H
  45. DA A
  46.     mov 30h,a
  47.     Sjmp EXIT
  48. D2:  MOV A,#2
  49.     ADD A,20H
  50. DA A
  51.     MOV 30H,A
  52.     SJMP EXIT
  53. D3:  MOV A,#3
  54.     ADD A,20H
  55. DA A
  56.     MOV 30H,A
  57. EXIT:
  58.     MOV A,30H
  59. ANL A,#0FH ;a的高四位清零留下個(gè)位
  60.     MOVC A,@A+DPTR
  61. CLR P1.1 ;位選
  62. SETB P1.0
  63.     MOV P0,A
  64. MOV A,#0FFH;p0清零
  65. MOV P0,A ;p0清零
  66. MOV A,30H
  67. ANL A,#0F0H
  68. SWAP A;留下十位
  69.     MOVC A,@A+DPTR
  70. CLR P1.0
  71. SETB P1.1
  72.     MOV P0,A
  73. MOV A,#0FFH
  74. MOV P0,A
  75. LJMP INT
  76. DELAY:MOV R0,#2;延時(shí)
  77. D:    MOV R1,#25
  78.      DJNZ R1,$
  79.      DJNZ R0,D
  80.      RET
  81. TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
  82.    END
復(fù)制代碼


評(píng)分

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

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 9色视频在线 | 国产有码 | 97av在线| 日韩精品一区二区三区中文在线 | 中文字幕一区二区三 | 成人久久 | av看片| 国产1区2区3区 | 欧美一级免费看 | 欧美一区二区久久 | 午夜视频免费在线 | 亚洲成人一区 | 91视频在线看 | 天天拍天天操 | 欧美一级片免费看 | 亚洲精品一区二区三区中文字幕 | 亚洲一区亚洲二区 | 日韩在线视频一区 | 中文字幕免费视频 | 成人在线视频看看 | 欧美一区二区三区在线观看 | 国产精久久久 | 一区二区三区在线播放 | 国际精品鲁一鲁一区二区小说 | 视频在线一区 | 国产精品99久久免费观看 | 久久久观看 | 欧美淫 | 国产在线一区二区 | 浮生影院免费观看中文版 | 亚洲精品国产电影 | 日本精品一区二区三区视频 | 精品一级 | 亚洲精品乱码久久久久久9色 | 亚洲高清在线 | 自拍 亚洲 欧美 老师 丝袜 | 色就是色欧美 | 性做久久久久久免费观看欧美 | 国产视频一区二区 | 精品日韩一区二区 | 日韩不卡一区二区 |