1 / 13
文档名称:

51单片机课程设计讲稿.ppt

格式:ppt   页数:13
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机课程设计讲稿.ppt

上传人:企业资源 2012/2/2 文件大小:0 KB

下载得到文件列表

51单片机课程设计讲稿.ppt

文档介绍

文档介绍:一、键盘
矩阵式键盘
判别是否有键按下:
JugeKeyPressed:
CLR A
MOV P1,#0FFH
ANL P1,#00001111B ;列线低电平,判断行线是否有低电平
MOV A,P1
ORL A,#11110000B
CPL A ;A=0说明无键按下,A≠0说明有键按下
RET
消抖判键:
JugekeyBoard: LCALL JugeKeyPressed
JZ JugeKeyEnd ;如果A不为0,有键按下
LCALL Delay10ms ;去抖动
LCALL JugeKeyPressed ;再次判断有无键按下
JZ JugeKeyEnd
SETB KeyPressed ;设置键盘按下标志
JugeKeyEnd: RET
识别键值:
JugeWhichKey: MOV ScanTimes,#04H
MOV A,#11101111B ;
ScanLoop: ORL P1,#11111111B
ANL P1,A ;
MOV WhichCol,A
MOV A,P1
MOV InputedKey,A ;存储输入键值
ORL A ,#11110000B
CPL A ;,则a≠0
JZ ScanNextRow ; ,继续下一列
LJMP Keycode
ScanNextRow: MOV A,WhichCol
RL A
MOV WhichCol,A ;逐列置低电平
DJNZ ScanTimes,ScanLoop
CLR KeyPressed ;四列循环完毕后认为没有键按下
LJMP JugeKeyOver
按键
键值
按键
键值
S1
7E
S9
7B
S2
BE
S10
BB
S3
DE
S11
DB
S4
EE
S12
EB
S5
7D
S13
77
S6
BD
S14
B7
S7
DD
S15
D7
S8
ED
S16
E7
Keycode:MOV A,InputedKey
CJNE A,#7EH,Not01
MOV InputedKey,#01H
LJMP JugeKeyOver
Not01: CJNE A,#0BEH,Not02
MOV InputedKey,#02H
LJMP JugeKeyOver
Not02: CJNE A,#0DEH,Not03
MOV InputedKey,#03H
LJMP JugeKeyOver
Not03: CJNE A,#0EEH,NotOrder
SETB OrderKeyPressed
LJMP JugeKeyOver
NotOrder: CJNE A,#7DH,Not04
MOV InputedKey,#04H
LJMP JugeKeyOver
Not04: CJNE A,#0BDH,Not05
MOV InputedKey,#05H
LJMP JugeKeyOver
Not05: CJNE A,#0DDH,Not06
MOV InputedKey,#06H
LJMP JugeKeyOver
Not06: CJNE A,#0EDH,NotFun
SETB FunKeyPressed
LJMP JugeKeyOver
NotFun: CJNE A,#7BH,Not07
MOV InputedKey,#07H
LJMP JugeKeyOver
Not07: CJNE A,#0BBH,Not08
MOV InputedKey,#08H
LJMP JugeKeyOver
Not08: CJNE A,#0DBH,Not09
MOV InputedKey,#09H
LJMP JugeKeyOver
Not09: CJNE A,#0EBH,NotEnter
SETB EnterKeyPressed
JMP JugeKeyOver
NotEnter:CJNE A,#77H,Not00
MOV InputedKey,#00H
LJMP JugeKeyOver
Not00: CJNE A,#0B7H,NotUp
SETB UpKeypressed
LJMP JugeKeyOver
NotUp: CJNE A,#0D7H,NotDown
SETB DownKeyPressed
LJMP JugeKeyOver
NotDown: CJNE A,#0E7H,InputFail
SETB ExitKeyPressed
LJMP JugeKeyOver
InputFail: SETB K

最近更新

聚类消费行为研究 34页

骨髓纤维化发病机制研究 26页

肝病患者脑代谢物水平变化研究 35页

2025年宜川县招教考试备考题库附答案解析(必.. 31页

2025年寻甸县幼儿园教师招教考试备考题库带答.. 30页

2025年山西林业职业技术学院马克思主义基本原.. 13页

2025年广东医科大学马克思主义基本原理概论期.. 13页

2025年广西现代职业技术学院马克思主义基本原.. 12页

2025年徐水县幼儿园教师招教考试备考题库含答.. 31页

2025年晋中学院马克思主义基本原理概论期末考.. 12页

2025年桂林旅游学院马克思主义基本原理概论期.. 13页

2025年民办万博科技职业学院马克思主义基本原.. 12页

2025年沈阳开放大学马克思主义基本原理概论期.. 13页

2025年河池学院马克思主义基本原理概论期末考.. 12页

2025年浙江工贸职业技术学院马克思主义基本原.. 12页

2025年温州大学单招职业倾向性考试题库带答案.. 44页

2025年灵台县招教考试备考题库带答案解析 31页

小学历史与文化知识竞赛题库100道及参考答案【.. 37页

新安全生产法知识竞赛试题库及完整答案【精选.. 44页

2025年通辽职业学院马克思主义基本原理概论期.. 12页

2026年内蒙古体育职业学院单招综合素质考试模.. 44页

2026年医学微生物学习题集【全优】 40页

小学历史与文化知识竞赛题库100道及答案(必刷.. 36页

小学历史与文化知识竞赛题库100道及完整答案(.. 37页

最新煤气操作证考试题100道及答案参考 39页

最新煤气操作证考试题100道附完整答案(考点梳.. 39页

福特8D报告培训课件 28页

2025年冷却风扇项目合作计划书 77页

2025年包装服务项目发展计划 59页

2026年安徽城市管理职业学院单招职业适应性考.. 37页