⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 decode.c

📁 基于TMS320LF2407A的SPI模块编程
💻 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 + -