资源简介
此程序摒弃了常规矩阵键盘的写法,采用行列反转法实现了简洁高效的矩阵键盘算法,相比郭师傅的算法优化的太多。
代码片段和文件信息
/*******************************************************************
名 称:矩阵键盘 4*4
功 能:每按下一个键,在液晶上会产生相应的字符
方 法:行列反转法
批 注:最简矩阵键盘算法
作 者:王 健
单 位:物理科技创新实验室
时 间:2013-04-16
*******************************************************************/
#include
#include<1602.h>
void main()
{
uchar temp;
init1602();
while(1)
{
P2=0XF0;
temp=P2;
if(temp!=0xf0)
{
P2=temp|0x0f;
switch(P2)
{
case 0xe7 : write_dat(‘0‘); break; // 1110 0111
case 0xeb : write_dat(‘1‘); break; // 1110 1011
case 0xed : write_dat(‘2‘); break; // 1110 1101
case 0xee : write_dat(‘3‘); break; // 1110 1110
case 0xd7 : write_dat(‘4‘); break; // 1101 0111
case 0xdb : write_dat(‘5‘); break; // 1101 1011
case 0xdd : write_dat(‘6‘); break; // 1101 1101
case 0xde : write_dat(‘7‘); break; // 1101 1110
case 0xb7 : write_dat(‘8‘); break; // 1011 0111
case 0xbb : write_dat(‘9‘); break; // 1011 1011
case 0xbd : write_dat(‘A‘); break; // 1011 1101
case 0xbe : write_dat(‘B‘); break; // 1011 1110
case 0x77 : write_dat(‘C‘); break; // 0111 0111
case 0x7b : write_dat(‘D‘); break; // 0111 1011
case 0x7d : write_dat(‘E‘); break; // 0111 1101
case 0x7e : write_dat(‘F‘); break; // 0111 1110
}
while((P2 & 0X0F)!= 0X0F);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-04-16 12:18 矩阵键盘(完整版V1)\
文件 937 2013-04-16 11:32 矩阵键盘(完整版V1)\1602.h
文件 1462 2013-04-16 12:00 矩阵键盘(完整版V1)\key3.c
文件 965 2013-04-16 12:00 矩阵键盘(完整版V1)\key3.hex
文件 40 2013-04-16 12:00 矩阵键盘(完整版V1)\key3.lnp
文件 3891 2013-04-16 12:00 矩阵键盘(完整版V1)\key3.LST
文件 6504 2013-04-16 12:00 矩阵键盘(完整版V1)\key3.M51
文件 5021 2013-04-16 12:00 矩阵键盘(完整版V1)\key3.OBJ
文件 183 2013-04-16 12:18 矩阵键盘(完整版V1)\key3.plg
文件 56040 2013-04-16 12:18 矩阵键盘(完整版V1)\key3.uvopt
文件 13226 2013-04-16 12:00 矩阵键盘(完整版V1)\key3.uvproj
文件 56011 2013-04-16 12:00 矩阵键盘(完整版V1)\key3_uvopt.bak
文件 0 2013-04-16 11:21 矩阵键盘(完整版V1)\key3_uvproj.bak
文件 119692 2013-04-16 12:00 矩阵键盘(完整版V1)\Last Loaded 矩阵键盘.DBK
文件 119692 2013-04-16 12:01 矩阵键盘(完整版V1)\矩阵键盘.DSN
文件 742 2013-04-16 12:17 矩阵键盘(完整版V1)\矩阵键盘.PWI
相关资源
- 酷我私服自助发布系统DIV优化版[蓝色
- C程序设计第五版源代码 谭浩强
- labview高级程序设计.
- Arm-linux 自定义开机启动程序,避开从
- 天津大学901程序结构与程序设计考研
- 凤凰项目中文版 DevOps经典书籍
- 王刚程序加乘常数计算软件
-
[WebGIS之Openla
yers全面解析][郭明强黄 - ad5305控制程序
- 司法鉴定程序通则
- 《程序员代码面试指南》(高清PDF版
- 51个自己收集的小程序案例源码
- 150个微信小程序源码,前端技能练习
- 刘川 经典电动力学 课件 教案 电子书
- 程序员表白程序 源码开放性 第一辑
- 雕刻机演示程序资料.rar
- 弹性力学非常经典的教材
- 柚子家政6.1.11.zip
- 活动发布,活动报名小程序源码带后
- 科技创新-基于CAN总线的温度控制系统
- Keil5下的STM32F407程序
- 8051 单片机 模块 程序例程
- Verilog VGA 显示图片切换程序
- HC-05嵌入式蓝牙串口通讯模块测试程序
- 微信小程序二手交易平台demo .rar
- 封边机屏 FATEK 编辑器+ 程序
- ABB机器人程序指令
- 基于FPGA的双通道幅度相位频率可调节
- Proteus合集电路图、仿真程序仅供参考
- MQ7浓度采集程序
评论
共有 条评论