- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
流水灯,LCD1602,矩阵键盘
流水灯,LCD1602,矩阵键盘
流水灯程序
org 0000h ;开始
ajmp loop
org 0030h
loop:mov p1,#0ffh
lcall delay ;延时一段时间?
clr p1.0
lcall delay
setb p1.0
lcall delay
clr p1.1 ;点亮灯p1.1
lcall delay
setb p1.1
clr p1.2 ;点亮灯p1.2
lcall delay
setb p1.2
clr p1.3 ;点亮灯p1.3
lcall delay
setb p1.3
clr p1.4 ;点亮灯p1.4
lcall delay
setb p1.4
clr p1.5 ;点亮灯p1.5
lcall delay
setb p1.5
clr p1.6 ;点亮灯p1.6
lcall delay
setb p1.6
clr p1.7 ;点亮灯p1.7
lcall delay
setb p1.7
AJMP LOOP;到最开始loop处重新运行
delay:mov r7,#250 ;延时。
d1: mov r6,#250
d2: djnz r6,d2
djnz r7,d1
ret
end
数码管程序
org 0000h //开始
ajmp main
org 0030h //到0030h处避开00-30的敏感地址
main:mov dptr,#tab
mov r3,#0feh//位选扫描字
d3:mov a,#00h
movc a,@a+dptr
mov p1,#0ffh//关闭段选,防止重影
mov p0,r3
mov p1,a
acall delay
inc dptr
mov a,r3
rl a
mov r3,a
ajmp d3
tab:db 84h ,0bdh,0c8h,98h,0b1h//0-9的段选码,因具体硬件而异
db 92h ,82h ,0bch ,80h ,0b0h
delay:mov r7,#20 ;延时。
d1: mov r6,#50
d2: djnz r6,d2
djnz r7,d1
ret
end
4*4矩阵键盘程序
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: LCALL KEYSHI//判断有无键按下子程序
LCALL KEYSCAN//判断哪个键按下子程序
LCALL DISPLAY//显示程序
LJMP MAIN
KEYSHI: MOV P2,#0F0H//p2口高四位作为输入口,先写1
NOP
NOP
MOV A,P2//读状态
XRL A,#0F0H//异或处理,有键按下不为0
JNZ DELAY
LJMP MAIN
DELAY: lcall fmq //蜂鸣器程序
MOV R4,#08FH ; 延时消抖子程序
D1: MOV R5,#0FAH
D2: DJNZ R5,D2
DJNZ R4,D1
MOV P2,#0F0H
MOV A,P2
XRL A,#0F0H ; 再一次检测键的状态,如果仍保持闭合状态电平,则确认真正有键按下
JZ MAIN
RET
KEYSCAN: MOV R0,#00H ; 行计数器
MOV R1,#00H ; 列计数器
MOV R2,#0FEH; 先将行计数器,列计数器设置为零,然后再设置行扫描处值为零
MOV R3,#04H
KEY: MOV P2, R2
KEY0: JB P2.4, KEY1
MOV R1, #00H
LJMP NUM
KEY1: JB P2.5, KEY2
MOV R1, #01H
LJMP NUM
KEY2: JB P2.6, KEY3
MOV R1, #02H
LJMP NUM
K
您可能关注的文档
- 模拟人生2序列号).doc
- 模态窗口 javascript 技巧汇总(传值、打开、刷新).doc
- 模拟城市4 交通心得.doc
- 模拟二十三.doc
- 模拟市民3 世界历险记 详细攻略(基本篇).doc
- 模拟数字万用表.doc
- 模拟比较页面置换页算法及缺页率 源代码.doc
- 模拟飞行X 键盘控制.doc
- 模温机.doc
- 樱之雨歌词.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)