📄 decode.c
字号:
#include "scancodes.h"
//Key_UP键松开标示,Shift-Shift键按下标示
unsigned char Key_UP=0, Shift = 0;
unsigned int BF;
/********************************************/
//转换键值
unsigned int TempCyc;
unsigned char charactor;
unsigned char Decode(unsigned int KeyV)
{
//unsigned int KeyV; //键值
// if(!Key_UP) //当键盘松开时
// {
//switch(KeyV)//当收到0xF0,Key_UP置1表示按键开始
// {
// case 0xF0 :
// Key_UP = 1;
// break;
// case 0x12: // 左SHIFT
// Shift = 1;
// break;
// case 0x59: // 右SHIFT
// Shift = 1;
// break;
// }
// if(Shift == 1) //如果按下SHIFT
// {
//while(KeyV!=0x00F0)
for(TempCyc = 0;(UnShifted[TempCyc][0]!=KeyV)&&(TempCyc<61); TempCyc++); //查表取数
if(UnShifted[TempCyc][0] == KeyV)
charactor=UnShifted[TempCyc][1];
return(charactor);
}
// else
// { //未按下SHIFT
// for(TempCyc = 0; (UnShifted[TempCyc][0]!=KeyV)&&(TempCyc<59);TempCyc++); //查表取数
// if(UnShifted[TempCyc][0] == KeyV)
// {charactor=UnShifted[TempCyc][1];
// return(charactor);}
// }
// break;
// }
// }
// else
// {
// Key_UP = 0;
// switch(Keyv)
// {
// case 0x12: // left SHIFT
// Shift = 0;
// break;
// case 0x59: // right SHIFT
// Shift = 0;
// break;
// default:
// break;
// }
// }
//BF = 0; //处理字符完成
//}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -