映射表输出顺序键值 //
{
switch(key)
{
case 0x11: // 1 键 //
key = 0x01;
break;
case 0x21: // 2 键 //
key = 0x02;
break;
case 0x41: // 3 键 //
key = 0x03;
break;
case 0x81: // 4 键 //
key = 0x04;
break;
case 0x12: // 5 键 //
key = 0x05;
break;
case 0x22: // 6 键 //
key = 0x06;
break;
case 0x42: // 7 键 //
key = 0x07;
break;
case 0x82: // 8 键 //
key = 0x08;
break;
case 0x14: // 9 键 //
key = 0x09;
break;
case 0x24: // 10 键 //
key = 0x0A;
break;
case 0x44: // 11 键 //
key = 0x0B;
break;
case 0x84: // 12 键 //
key = 0x0C;
break;
case 0x18: // 13 键 //
key = 0x0D;
break;
case 0x28: // 14 键 //
key = 0x0E;
break;
case 0x48: // 15 键 //
key = 0x0F;
break;
case 0x88: // 16 键 //
key = 0x10;
break;
//以下为功能键//
case 0x19: // C +1 键 //
key = 0x11;
break;
case 0x29: // C +2 键 //
key = 0x12;
break;
case 0x49: // C +3 键 //
key = 0x13;
break;
case 0x89: // C +4 键 //
key = 0x14;
break;
case 0x1A: // C +5 键 //
key = 0x15;
break;
case 0x2A: // C +6 键 //
key = 0x16;
break;
case 0x4A: // C +7 键 //
key = 0x17;
break;
case 0x8A: // C +8 键 //
key = 0x18;
break;
case 0x1C: // C +9 键 //
key = 0x19;
break;
case 0x2C: // C +10 键 //
key = 0x1A;
break;
case 0x4C: // C +11 键 //
key = 0x1B;
break;
case 0x8C: // C +12 键 //
key = 0x1C;
break;
// case 0x18: // C +13 键 //
// key = 0x1D;
// break;
case 0x38: // C +14 键 //
key = 0x1D;
break;
case 0x58: // C +15 键 //
key = 0x1E;
break;
case 0x98: // C +16 键 //
key = 0x1F;
break;
default : // 无键 //
key = 0x00;
break;
}
return(Tab_key[key]);
}
矩键查寻键值44程序与显示
#include
//#include
#include
#define uchar unsigned char
#define TURE 1
#define FALSE 0
int key;
int del;
void Tkey(void);
void led(void);