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

📄 key.c

📁 mtv230 的源程序,供大家参考.
💻 C
字号:
#include "Globe.h"

bit Keydown;				//有键按下
bit KeyLianji;
bit KeyShort;
bit OSDOPEN;			//OSD打开标志

void InitialKey(void)
{
	ModePressCount = 0;
	KeyRepeat=0;
	KeyCode=0;
	OldKeyCode=0;
	TempKey=0;
	
}

void GetKey(void)			//判断是单击还是连击
{

	if(KeyRepeat>10)			//去键盘抖动
		{
	    	if((KeyRepeat<200)&&(Keydown==1)&&(TempKey!=NO_KEY)) {
			KeyCode=TempKey; 
			KeyShort=1;
			Keydown=0;
			KeyDelayCount=KEY_DISABLE_COUNT;
			
		}
		else if((KeyRepeat>500)&&(TempKey!=NO_KEY)) {	
			KeyCode=TempKey;
			KeyLianji=1;
			KeyDelayCount=KEY_DISABLE_COUNT;
	
		}

}
	
	
}


void Local_Key()		
{		
	if (KeyCode==MODE_KEY && KeyShort==1 ) 
	{
		if(!OSDOPEN) 
		{
			OpenOSD_Border();
			OSDOPEN=1;
		}
		ModeSelect();
	}
	
	else if(KeyCode==UP_KEY || KeyCode==DOWN_KEY) 
	{
		if (KeyShort == 1) 
		{
			ValueAdjust();
			KeyShort=0;
			
		}
		else if (KeyLianji == 1)
		{
			ValueAdjust();
			KeyLianji=0;
		}
	}
	else if(KeyCode == SOURCE_KEY)
		{
			VIDEO_SEL = ~VIDEO_SEL;
			
		}
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -