资源简介
此程序摒弃了常规矩阵键盘的写法,采用行列反转法实现了简洁高效的矩阵键盘算法,相比郭师傅的算法优化的太多。

代码片段和文件信息
/*******************************************************************
名 称:矩阵键盘 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
相关资源
- 欧姆龙CP1系列单轴定位PLC程序.cxp
- pb经典回答
- SVR算法程序可运行
- labview编程软件滤波器以及编写程序设
- 电力系统潮流计算程序集合
- 仿知乎界面小程序源代码
- photoshop经典1000例
- STM32蓝牙和串口程序
- elantech触控板驱动程序 v13.6.11 官方最
- 根据硬件ID和程序ID生成注册码
- 用python编写的移动彩信的发送程序
- TCL-S1916 ,1924交换机管理程序
- 51单片机PWM程序,占空比、周期可调整
- 嵌入式图形界面MiniGUI的示例程序9例
- 数字频率合成dds正弦波基于FPGA的DDS产
- 28335CAN调试程序
- 导线测量平差程序 很实用
- USB转串口驱动,FT232R驱动程序,最新
- 改进的BP神经网络算法
- 通风网络解算程序 fortran90
- 编写简单的RMI程序 多线程web 服务器
- 图论软件包(图论里的程序)
- 华为SDH原理教材(很经典的)
- A星算法_原理讲解_例子
- MFC程序-碰撞的小球
- 德卡D3读卡器测试程序驱动文件
- Auto CAD_LISP程序集
- WinCE下CP210x的驱动程序
- dsp2812上128点FFTc程序以及其CMD文件
- 用VC 编写的仿QQ聊天室程序源代码
评论
共有 条评论