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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

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


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




;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,繼續掃描
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 踩
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区久久精品 | 国产九一精品 | 成人综合视频在线 | 亚洲精品中文字幕av | 欧美久久电影 | 成人在线中文 | 国产亚洲成av人在线观看导航 | 香蕉久久a毛片 | 国产一级视频 | 免费av电影网站 | 日韩免费一区二区 | 久久精品亚洲一区二区三区浴池 | 97在线超碰| 欧美一级二级视频 | 成人a视频| 日本高清中文字幕 | 免费观看日韩av | 欧美在线视频a | 日韩一区二 | 蜜桃视频成人 | 色吊丝2288sds中文字幕 | 国产精品揄拍一区二区久久国内亚洲精 | 日韩一区二区三区视频在线观看 | 日韩成人免费视频 | 久久精品视频一区二区 | 欧美一级欧美一级在线播放 | 欧美精品一区二区三区四区五区 | 国产一区 | 欧美日韩国产高清视频 | 国产欧美精品一区二区三区 | 91久久国产综合久久 | 户外露出一区二区三区 | 久久这里只有精品首页 | 北条麻妃视频在线观看 | 欧美视频在线一区 | 亚洲精品免费在线 | 午夜影院在线观看 | 91福利在线导航 | 免费看国产一级特黄aaaa大片 | 黑人巨大精品欧美一区二区免费 | 久久精品 |