单片机项目实践教程刘燎原项目四倒计时
(2)按键原理 控制方式: a.先判断是否有键按下:行线都输出低电平,然后读列线的值。若列线都为高电平,说明无键按下;否则,有键按下。 b.如有,延时消抖,再判断,确定有键按下。 c. 再判断哪一键按下,并得到键号。 d.等待按键释放,根据键号转向不同的功能程序。 (3)判断哪个键按下的方法(c步骤): 扫描法 (一)扫描法(行扫描) (1) 判别键盘上有无键闭合 其方法为:让P3.0~P3.3(行线)全输出0, P3.4~P3.7(列线)作输入口 然后读P3口(列线值)。 若高4位P3.4~P3.7(列线)全为1,则键盘上没有闭合键, 若P3.4~P3.7不全为1,则有键处于闭合状态。 (2) 去除键的机械抖动 其方法为:当判别到键盘上有键闭合后,延时一段时间再判别键盘的状态,若仍有键闭合,则认为键盘上有一个键处于稳定的闭合状态,否则认为键抖动。 (3) 判别闭合键的键号(逐行扫描) 其方法为:对键盘的行线进行扫描,逐行进行扫描 (一)扫描法(行扫描) (1) 判别键盘上有无键闭合 (2) 去除键的机械抖动 (3) 判别闭合键的键号(逐行扫描) 建立一个键值数组:把16个按键按下时读出的P3值按顺序写成一个数组。 jp[]={0xee,0xde,0xbe,0x7e,0xed,
您可能关注的文档
- 公立医院看医改解读新医改.ppt
- 公司办公楼设计毕业设计.ppt
- 六年级数学园第节欣赏与设计.pptx
- 全髋关节置换术在岁以下患者应用的临床效果研究硕士毕业论文开题报告ppt.ppt
- 公顷水稻种植项目计划书.ppt
- 关于开网店的详细策划[].ppt
- 公开课圆明园的毁灭修改版ppt券.ppt
- 关于国内V灯具商业照明彩盒设计讨论.ppt
- 公司财务管理课程论文浅析我国中小企业融资困难问题.ppt
- 关于我国保险业浅谈.pptx
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)