bit operation=0; //操作標志位
bit pass=0; //密碼正確標志
bit ReInputEn=0; //重置輸入充許標志
bit s3_keydown=0; //3秒按鍵標志位
bit key_disable=0; //鎖定鍵盤標志
bit chushihua=0; //可以注冊卡標志位
unsigned char countt0,second; //t0中斷計數器,秒計數器
//==============將按鍵值編碼為數值=========================
unsigned char coding(unsigned char m1,unsigned char hh)
{
unsigned char k;
if(IrOK==1)
{
IrOK=0;
switch(m1)
{
case (0x0c): k=1;break;
case (0x18): k=2;break;
case (0x5e): k=3;break;
// case (0xff): k='A';break; //
case (0x08): k=4;break;
case (0x1c): k=5;break;
case (0x50): k=6;break;
// case (0x82): k='B';break; //
case (0x42): k=7;break;
case (0x52): k=8;break;
case (0x4a): k=9;break;
// case (0x84): k='C';break; //
case (0x43): k='*';break; //撤銷
case (0x16): k=0;break;
case (0x15): k='#';break; //確認鍵
case (0x0d): k='D';break; //重設密碼
case (0x4e): k='B';break; //
case (0x47): k='C';break; //
case (0x44): k='A';break; //
case (0x40): k='A';break; //
case (0x07): k='A';break; //
case (0x09): k='A';break; //
case (0x19): k='A';break; //
// default:;
}
}
else
{
switch(hh)
{
case (0x11): k=1;break;
case (0x21): k=2;break;
case (0x41): k=3;break;
case (0x81): k='A';break;
case (0x12): k=4;break;
case (0x2a): k=5;break;
case (0x42): k=6;break;
case (0x82): k='B';break;
case (0x14): k=7;break;
case (0x24): k=8;break;
case (0x4b): k=9;break;
case (0x84): k='C';break;
case (0x18): k='*';break;
case (0x28): k=0;break;
case (0x48): k='#';break;
case (0x88): k='D';break;
// default:;
}
}
return(k);
}