📄 key_control.c
字号:
#include "key_control.h"
#ifdef __SRC
#define EXTERN
#else
#define EXTERN extern
#endif
#ifndef __ZLG500B_H__
#define __ZLG500B_H__
uchar code KEY_CHECK[24]=
{0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,
0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,
0xBB,0xCC,0xDD,0xEE,
};
uchar code KEY_MAP[24]=
{0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09, //10
'r','w','a','m', //4
'?','?','?','?','?','?','?','?','?','?', //10
};
void keyv_pro(void)
{
uchar i,key;
for(i=0;i<23;i++)
{
if(KEY_CHECK[1]==keyvalue)
break;
};
if(i==24)
return;
key=KEY_MAP[i];
switch(key)
{
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 0: KEY_number(key);
break;
case 'r': To_mifs_read();
break;
case 'w': To_mifs_write();
break;
case 'a': To_mifs_add();
break;
case 'm': To_mifs_minus();
break;
default: break;
}
}
key_number(uchar key)
{
num_key=key;
}
To_mifs_read()
{
mifs_read(num_key databuf);
}
To_mifs_write()
{
mifs_write(num_key databuf);
}
To mifs_add(uchar adrfrom,uchar adrto)
{
mifs_value(PICC_CREMENT,adrfrom,&value,adrfrom);
}
To mifs_minus(uchar adrfrom,uchar adrto)
{
mifs_value(PICC_DECREMENT,adrfrom,&value,adrto)
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -