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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 28524|回復: 5
打印 上一主題 下一主題
收起左側

51單片機4X4矩陣鍵盤LED顯示 匯編程序+電路圖

[復制鏈接]
跳轉到指定樓層
樓主
ID:85192 發(fā)表于 2015-7-14 16:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式


;4X4矩陣鍵盤程序。主要原理為掃描鍵盤矩陣時,每次只有一行電平拉低。在逐次掃描拉低的這些行的同時,去讀那些列的電平。
;被拉低的行上,按下的鍵對應的列的電平為0 ,其它為1. 用左移位的指令,在進位位CY里就可以檢測出是0還是1.為1表示無按下,
;為0表示該鍵按下。在掃描按鍵時,如無按下,則取碼指針R1加1后,繼續(xù)掃描 。如有鍵按下,轉按鍵處理子程序,按鍵按下標志位
;F0清0(表示按下)。此時,取碼指針的值,就是按鍵的鍵名。 隨后繼續(xù)進入按鍵檢測子程序重新掃描。
;注:本程序只通過仿真,因無按鍵防抖,實物中正常與否,未能確定 。




;2016 04 10    D:\DPJ\4X4KEY.ASM

ORG 00H   
AJMP MAIN   
ORG 30H
MAIN:
MOV SP,#60H
MOV DPTR,#TABLE

KEY:
ACALL KEY0_1   ;調用KEY0_1,判斷是否有鍵按下
JB F0,$-2   ;無鍵按下,轉ACALL KEY0_1,繼續(xù)掃描
MOV A,R1   ;R1為取碼指針
MOVC A,@A+DPTR  ;取碼,關送顯示
MOV P1,A
AJMP KEY

KEY0_1:    ;按鍵檢測子程序
SETB F0   ;設F0=1
MOV R3,#0F7H  ;行掃描指針初值(P2.3=0)
MOV R1,#00H   ;取碼指針初值
L2:
MOV A,R3   ;載入掃描指針
MOV P2,A   ;輸出至P2,開始掃描為0的一行
NOP
MOV A,P2   ;讀入P2
SETB C   
MOV R5,#4   ;檢測P2.7~P2.4,共4 列
L3:    ;檢測4列
RLC A   ;左移一位(P2.7~P2.4)
JNC KEY1   ;檢測到C=0,表示被按下
INC R1   ;無鍵按下則取碼指針加1
DJNZ R5,L3   ;4列檢測完畢?
MOV A,R3   ;載入掃描指針
SETB C
RRC A       ;掃描為0的下一行,
MOV R3,A   ;存回R3掃描指針寄存器
JC L2   ;C=0,行掃描完畢
RET
   
KEY1:
CLR F0   ;F0清0 ,表示按鍵按下
RET   

TABLE:  
DB      0C0H;0
DB      0F9H;1
DB      0A4H;2
DB      0B0H;3
DB      099H;4
DB      092H;5
DB      082H;
DB      0F8H;7
DB      080H;8
DB      090H;9
DB      088H;A
DB      083H;b
DB      0C6H;C
DB      0A1H;d
DB      086H;E
DB      08EH;F

END   


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

使用道具 舉報

沙發(fā)
ID:128017 發(fā)表于 2016-6-28 20:46 | 只看該作者
兄弟 你這個 仿真 能通過嗎
回復

使用道具 舉報

板凳
ID:128017 發(fā)表于 2016-6-28 20:47 | 只看該作者
我這  怎么第二步就錯誤了呢
回復

使用道具 舉報

地板
ID:155051 發(fā)表于 2016-12-15 16:50 | 只看該作者
數(shù)碼管直接不亮
回復

使用道具 舉報

5#
ID:157566 發(fā)表于 2016-12-25 19:15 | 只看該作者
我想問問看,要是我想將你這個4X4矩陣識別系統(tǒng)和計數(shù)器結合起來,就是按下一個建,繼續(xù)往下按的時候,可以將本次和上一次的進行累加,我這邊試著做了一個,發(fā)現(xiàn)有點問題,首先矩陣識別的程序是對的,但是只要相加了,就會出錯,怎么回事
回復

使用道具 舉報

6#
ID:704585 發(fā)表于 2020-6-26 11:45 | 只看該作者
感謝分享
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区在线免费 | 久久99国产精品久久99果冻传媒 | 国产一区不卡 | 91精品国产91久久久久久 | 精品国产一区二区三区性色av | 亚洲网址| 日韩久久综合网 | 成人毛片一区二区三区 | 成人三级电影 | 国产精品久久国产精品久久 | 国产精品伦一区二区三级视频 | 亚洲 精品 综合 精品 自拍 | 宅男噜噜噜66一区二区 | 免费日韩网站 | 国产免费一区 | 免费在线视频一区二区 | 免费毛片网 | 成人在线不卡 | 久久久夜| 亚洲欧美国产精品久久 | 一色一黄视频 | www.亚洲区 | 国产视频一区二区 | 日韩在线不卡 | 日韩av免费在线观看 | 欧美 中文字幕 | 久久免费视频观看 | 91毛片在线看| 亚洲精品视频在线 | 黄网站免费在线 | 九九精品在线 | 国产一区二区三区亚洲 | 国产日韩精品一区二区 | 九一精品 | 一级黄色片日本 | 欧美精品中文 | 紧缚调教一区二区三区视频 | 一区二区视频 | 亚洲国产高清免费 | 99色在线视频 | 成人妇女免费播放久久久 |