单片机实现4X4矩阵键盘控制项目.ppt
胜利****实阿
亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
单片机实现4X4矩阵键盘控制项目.ppt
第13章单片机实现4*4矩阵键盘控制项目学习内容13.1项目需求13.2项目工作原理分析一旦确定有按键已经稳定闭合后,接着判断为哪一个按键闭合,采用对按键进行扫描的方式,依次给每一条列线送低电平,其余各列都为高电平,并检测每次扫描的行状态。每当扫描输出某一列为低电平时,相继读入行线状态。若全为高电平,表示为低电平的这列没有按键闭合。否则行线不全部为高电平,表示为低电平的这列上有按键闭合。确定闭合按键的位置后,计算出按键值,产生按键码。在矩阵按键处理过程中,一旦检测到有按键闭合与确认按键已经稳定闭合期间,通
课程设计 制作单片机的4X4矩阵键盘.docx
目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc345441803"摘要PAGEREF_Toc345441803\h2HYPERLINK\l"_Toc345441804"第一章硬件部分PAGEREF_Toc345441804\h3HYPERLINK\l"_Toc345441805"第一节AT89C51PAGEREF_Toc345441805\h3HYPERLINK\l"_Toc345441806"第二节4*4矩阵式键盘PAGEREF_Toc
4x4矩阵键盘程序.doc
P1外接4x4键盘的反转法扫描2009-11-0710:53;----------------------------------------------------------------------------------------P1口外接4×4按键,常用的读出键值的方法有“查表法”和“反转法”。查表法的程序最为简短,但是稍多占用一点存储空间;反转法的程序执行速度最快,只是要求接口是双向的。下面分别给出了使用查表法和反转法读取键值的程序。;-----------------------------
单片机矩阵键盘.doc
#include<STC12C5A.h>//键盘扫描unsignedchars60,s61,s62,s63,temp;//定义四个按键voiddelay(unsignedintn){unsignedinta,b;for(a=0;a<10*n;a++)for(b=0;b<75;b++);//1ms延时函数}voidmain(void){voidkeyask(void);unsignedchari,d[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
单片机控制的矩阵键盘扫描程序集.doc
单片机控制的矩阵键盘扫描程序集各种各样的矩阵键盘扫描程序集矩阵键盘的扫描对初学者来说是不可避免的,然而也相对来说有点难度.鉴于此,我整理了一下,我所遇到的矩阵键盘扫描程序集,将相继贴上来,供大家参考!说明:这些大多都是网上转贴来的,其所有权归原作者!谢谢合作.最简单矩阵键盘扫描程序key:MOVp0,#00001111b;上四位和下四位分别为行和列,所以送出高低电压检查有没有按键按下jmpk10;跳到K10处开始扫描,这里可以改成其它条件转移指令来决定本次扫描是否要继续,例如减1为0转移或者位为1或0才转