- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机——汇编——键盘扫描程序
键盘接口如图:显示 P0口
数码管选择 P2口
LED EQU P0
KEY EQU P1
DUAN EQU P2
QIAN EQU 30H
HOU EQU 40H
XS EQU 50H
ORG 00H
LJMP START
;***************************
ORG 30H
START:
MOV R0,#50H
L1:
CLR A
MOV @R0,A
INC R0
CJNE R0,#58H,L1
MOV DPTR,#SJ
L2:
MOV R0,#50H
MOV R2,#00H
L3:
MOV A,@R0
MOV LED,A
MOV DUAN,R2
LCALL DELAY
INC R0
INC R2
MOV KEY,#0FH
JNB P1.0,S1
JNB P1.1,S1
JNB P1.2,S1
JNB P1.3,S1
CJNE R2,#08H,L3
LJMP L2
;********************************
S1:
MOV R5,#10 ;延时20ms去抖
DELAY2:
LCALL DELAY
DJNZ R5,DELAY2
MOV B,#00H
MOV KEY,#0FH
JNB P1.0,S0
INC B
JNB P1.1,S0
INC B
JNB P1.2,S0
INC B
JNB P1.3,S0
LJMP L2
S0:
LCALL SAO
LJMP L2
SAO: ;键盘输入子程序
CLR A
MOV KEY,#0F0H
JNB P1.4,FZ0
INC A
JNB P1.5,FZ0
INC A
JNB P1.6,FZ0
INC A
JNB P1.7,FZ0
RET
FZ0:
PUSH ACC
FZ1:
MOV KEY,#0FH
MOV A,KEY
NOP
CJNE A,#0FH,FZ1
POP ACC
RL A
RL A
ADD A,B
MOVC A,@A+DPTR
MOV 58H,A
MOV R0,#50H
MOV R1,#51H
LOOP0:
MOV A,@R1
MOV @R0,A
INC R0
INC R1
CJNE R0,#58H,LOOP0
RET
DELAY: ;延时2ms子程序
MOV R7,#10
DELAY1:
MOV R6,#100
DJNZ R6,$
DJNZ R7,DELAY1
RET
SJ:
DB 06H,5BH,4FH,77H,66H,6DH,7DH,7CH,07H,7FH,6FH,39H,79H,3FH,71H,5EH
END
您可能关注的文档
- 低碳生活社会实践调查问卷.doc
- 地产大资管巷战.doc
- 地段是定义豪宅的先天条件.doc
- 地方课程教案.doc
- 地方政府学名词解释.doc
- 单机单车核算.doc
- 单基因与多基因疾病.doc
- 单据的规范使用及责任划分.doc
- 单片机课程设计题目.doc
- 单田芳评书中的人物.doc
- 2025年高级消防设施操作员职业技能鉴定考试真题(后附专业解析).docx
- 2025年初级中式烹调师理论知识考核真题卷(后附专业解析).docx
- 2025年中级消防设施操作员理论知识考试真题(后附专业答案和解析).docx
- 2025年(中级中式烹调师)职业技能等级考核试卷真题汇总(后附权威解析).pdf
- 2025年(四级)中式烹调师职业技能等级认定试卷真题汇总(后附专业解析).docx
- 2025年(四级)中式烹调师职业技能等级认定试卷真题汇总(后附专业解析).pdf
- 2025年(中级)消防设施操作员职业技能鉴定考试真题卷(题后附答案和解析).docx
- 大学调酒考试题及答案.doc
- 大学畜牧概论考试题库及答案.doc
- 大学方言考试题及答案.doc
文档评论(0)