1 / 3
文档名称:

矩阵键盘新手教程 (2).doc

格式:doc   大小:18KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

矩阵键盘新手教程 (2).doc

上传人:taoapp 2022/3/16 文件大小:18 KB

下载得到文件列表

矩阵键盘新手教程 (2).doc

相关文档

文档介绍

文档介绍:矩阵键盘
/***源程序默认硬件环境:52单片机,12MHz晶振,P1口 4×4矩阵键盘,详细布局如下***/
/* 默认矩阵布局,按键扫描方式1使用
P0 P1 P2 P3
│ │ │ │
矩阵键盘
/***源程序默认硬件环境:52单片机,12MHz晶振,P1口 4×4矩阵键盘,详细布局如下***/
/* 默认矩阵布局,按键扫描方式1使用
P0 P1 P2 P3
│ │ │ │
P4─┼──┼──┼──┤ S1 S2 S3 S4
│ │ │ │
P5─┼──┼──┼──┤ S5 S6 S7 S8
│ │ │ │
P6─┼──┼──┼──┤ S9 S10 S11 S12
│ │ │ │
P7─┴──┴──┴──┘ S13 S14 S15 S16
*/
#include"" //包含52头文件
#define TRUE 1 //定义布尔量'1':真
#define FALSE 0 //定义布尔量'0':假
#define uchar unsigned char //定义 无符号字符型数据 简称
#define uint unsigned int //定义 无符号整型数据 简称
#define KeyPort P1
#define Key1Value 1
#define Key2Value 2
//uchar code KeyCodeList[16]={0xee,0xed,0xeb,0xe7,0xde,0xdd,0xeb,0xe7,0xbe,0xbd,0xbb,0xb7,0x7e,0x7d,0x7b,0x77};//按键代码列表,按键扫描方式2使用,可按需要随意修改顺序
uchar KeyScan() //按键扫描函数(方式1,需配合源程序矩阵布局,返回值0表示无按键,1-16为对应按键),缺点:无法扫描组合键(同时按2个按键以上)
{
uchar temp_h,temp_l,scan_value,i;
KeyPort=0xf0; //设置低4位为0(扫描线),准备读取高4位(返回线)状态
if(KeyPort==0xf0) return 0; //若高4位状态不变,表示无按键,返回无按键 键值0
temp_h=~KeyPort>>4; //若高4位状态改变,表示有按键,读取高4位,并将结果转成正逻辑(按键对应 行线 为 1 )存在temp_h低位上
KeyPort=0x0f; //设置高4位为0(扫描线),准备读取低4位(返回线)状态
temp_l=~(KeyPort|0xf0); //读取低4位,并将结果转成正逻辑(按键对应 列线 为 1 )存在temp_l低位上
while(i<4) //将 按键行线号 转成数值
{
if((temp_h>>i)==0x01) break; //读取按键行线号
i++;
}
if(i==4) return 0; //若读取出错,返回无按键
temp_h=i; //将 按键行线数值 结果存于 temp_h
i=0;
while(i<4)

最近更新

2021届高中数学人教版高考复习知能演练轻松闯.. 2页

人教版六年级上册数学期中测试卷附参考答案【.. 11页

人教版六年级上册数学期中测试卷【研优卷】 10页

梅雀床椅几行业深度研究报告 22页

人教版三年级上册数学期中测试卷带答案(能力提.. 6页

人教版一年级下册数学期中测试卷带答案(满分必.. 8页

桥梁施工方案范本(3) 22页

二年级数学上册解决问题应用题专题训练-及答案.. 22页

二年级数学上册解决问题应用题专题训练-及一套.. 20页

二年级上册道德与法治期中测试卷【黄金题型】.. 7页

2021年高考语文一轮小专题复习系列之李勉传Wo.. 2页

三年级上册数学易错题50道【轻巧夺冠】 11页

广场工程合作合同 7页

2023部编版六年级下册道德与法治期末测试卷(名.. 10页

吉林一中2021-2022学年高二上学期期中试题-物.. 4页

管理经营合同范本 7页

观音桥商用公寓租赁协议 6页

固化地坪施工协议 7页

2022六年级下册数学期末测试卷含答案 11页

校园生活垃圾分类调查方案 23页

2022人教版四年级上册数学-期末测试卷【达标题.. 6页

2021高考数学(文理通用)一轮阶段滚动检测4 9页

2020-2021学年高中生物(人教版)必修一双基限时.. 5页

2021届高考地理二轮复习练习:高考倒计时4天-.. 4页

2021届高考英语二轮复习-4-第四部分-书面表达.. 2页

购房合同(马来西亚) 7页

购车无合同声明下载 7页

标准厂房建设项目-可行性研究报告 21页

柴油发电机施工方案 22页

柞绢绵条行业深度研究报告 24页