#include "key.h"
u8 key_scan(void);
bit key_OFF_fign=0;
u8 temp[9][6] ={0,0,0,0,0,0,0,0,0}; //存储矩阵按键的键值
u8 KEY_Data_A = 0, KEY_Data_B = 0; //同时按2个按键的键值
u8 KEY_DataA = 0, KEY_DataB = 0; //同时按2个按键的键值
u8 key_scan(void)
{
u8 i=0,j=0,Data=0,count=0;
for(i=0;i< 8;i++)
{
for(j=0;j < 5;j++)
{
temp[i][j]=0;
}
}
KEY_Data_A=0;
KEY_Data_B=0;
///**************************************************************************/
// 扫描矩阵键盘第一列
sw1 = 0;sw2=1;sw3=1;sw4=1;sw5=1;sw6=1;sw7=1;sw8=1;
if((swa==0)||(swb==0)||(swc==0)||(swd==0)||(swe==0))
{
if(!swa) temp [0][0] = Press;
if(!swb) temp [0][1] = Press;
if(!swc) temp [0][2] = Press;
if(!swd) temp [0][3] = Press;
if(!swe) temp [0][4] = Press;
}
///**************************************************************************/
// 扫描矩阵键盘第二列
sw1 = 1;sw2=0;sw3=1;sw4=1;sw5=1;sw6=1;sw7=1;sw8=1;
if((swa==0)||(swb==0)||(swc==0)||(swd==0)||(swe==0))
{
if(!swa) temp [1][0] = Press;
if(!swb) temp [1][1] = Press;
if(!swc) temp [1][2] = Press;
if(!swd) temp [1][3] = Press;
if(!swe) temp [1][4] = Press;
}
///**************************************************************************/
// 扫描矩阵键盘第三列
sw1 = 1;sw2=1;sw3=0;sw4=1;sw5=1;sw6=1;sw7=1;sw8=1;
if((swa==0)||(swb==0)||(swc==0)||(swd==0)||(swe==0))
{
if(!swa) temp [2][0] = Press;
if(!swb) temp [2][1] = Press;
if(!swc) temp [2][2] = Press;
if(!swd) temp [2][3] = Press;
if(!swe) temp [2][4] = Press;
}
///**************************************************************************/
// 扫描矩阵键盘第四列
sw1 = 1;sw2=1;sw3=1;sw4=0;sw5=1;sw6=1;sw7=1;sw8=1;
if((swa==0)||(swb==0)||(sw