#include
#include
typedef unsigned char UINT8;
typedef unsigned int UINT16;
UINT8 num = 0, temp = 0, key = 16, t0 = 0, t1 = 0, shu = 0;
/* 数码管编码 */
UINT8 code table[]=
{
0x3f,0x06,0x5b,0x4f,
0x...
分类:
其他好文 时间:
2015-01-26 13:40:44
阅读次数:
123
4X4矩阵键盘扫描:
1. 4根行线的GIO均设为Output,根列线的GIO均设为Input;
2. 4根行线的GIO分别置为0111、1011、1101、1110,读逐一读取列线GIO的值,可确定是哪一个按键;
电路图如下:...
分类:
其他好文 时间:
2014-10-10 18:35:54
阅读次数:
242
键盘上的每一个键都有两个唯一的数值进行标志。为什么要用两个数值而不是一个数值呢?这是因为一个键可以被按下,也可以被释放。当一个键按下时,它们产生一个唯一的数值,当一个键被释放时,它也会产生一个唯一的数值,我们把这些数值都保存在一张表里面,到时候通过查表就可以知道是哪一个键被敲击,并且可以知道是它是被按下还是被释放了。这些数值在系统中被称为键盘扫描码
扫描码 键
0x011b ESC...
分类:
其他好文 时间:
2014-06-05 10:43:59
阅读次数:
223