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

📄 keypaddef.h

📁 mcu for gm5621带遥控,键盘输入的单片机代码.供学习参考使用.谢谢.
💻 H
字号:
#ifndef _KEY_PADDEF_H
#define _KEY_PADDEF_H

typedef enum
{

	KEY_DOWN	=BIT0,		
	KEY_UP		=BIT1,		
	KEY_MINUS	=BIT2,		
	KEY_PLUS	=BIT3,		
	KEY_ENTERKEY	=BIT4,	
	KEY_MENUENTER=BIT5, 
	KEY_POWER		=BIT6,		
	//KEY_MENUENTER	=BIT7,	
	KEY_SOURCESWITCH =0xFF,	//no use

	
  	//-----IRKEY-----
  	KEY_IR_0 = 0x81,
  	KEY_IR_1 = 0x82,
  	KEY_IR_2 = 0x83,
  	KEY_IR_3 = 0x84,
  	KEY_IR_4 = 0x85,
  	KEY_IR_5 = 0x86,
  	KEY_IR_6 = 0x87,
  	KEY_IR_7 = 0x88,
  	KEY_IR_8 = 0x89,
  	KEY_IR_9 = 0x8a,
 	KEY_IR_CHANNELUP = 0x8b,
  	KEY_IR_CHANNELDOWN= 0x8c,
  	KEY_IR_VOLUMEUP = 0x8d,
  	KEY_IR_VOLUMEDOWN = 0x8e,
  	KEY_IR_POWER = 0x8f,
  	KEY_IR_SOURCESWITCH = 0x90,
  	KEY_IR_MENUENTER = 0x91,
  	KEY_IR_MENUEXIT = 0x92,
  	KEY_IR_MUTE = 0x93,

	KEY_IR_UP = 0x94,
	KEY_IR_DOWN = 0x95,
	KEY_IR_RIGHT = 0x96,
	KEY_IR_LEFT = 0x97,

	KEY_IR_AUTOCOLOR = 0x99,
	KEY_IR_ENTERKEY,
	KEY_IR_RETURN,
	KEY_IR_ASPECT,
	KEY_IR_TELETEXT_CC,
	KEY_IR_INFO,
	KEY_IR_F1,			
	KEY_IR_F2,			
	KEY_IR_F3,			
	KEY_IR_F4,			
	KEY_IR_HOLD,
	KEY_IR_REVEAL,
	KEY_IR_SIZE,
	KEY_IR_CANCEL,
	KEY_IR_MODE,
	KEY_IR_INDEX,
	KEY_IR_SWAP,
	KEY_IR_PIP_SIZE,		
	KEY_IR_SUB,			
	KEY_IR_FREEZE,
	KEY_IR_AUDIOMODE,
  	
  	KEY_NOTHING = 0xff

} KeypadMaskType;

typedef enum
{ 
	BTN_Plus,
  	BTN_Minus,
   	BTN_Up,
  	BTN_Down,
  	BTN_Power,
  	BTN_SourceSwitch,
  	BTN_MenuEnter,  
  //	BTN_EnterKey,
  	BTN_EndBTN,
  	BTN_Repeat,
  	
//ir direct key-----
  	BTN_IR_0,		// 10
  	BTN_IR_1,
  	BTN_IR_2,
  	BTN_IR_3,
  	BTN_IR_4,
  	BTN_IR_5,
  	BTN_IR_6,
  	BTN_IR_7,
  	BTN_IR_8,
  	BTN_IR_9,
  	BTN_IR_ChannelUp,
  	BTN_IR_ChannelDown,
  	BTN_IR_VolumeUp,
  	BTN_IR_VolumeDown,
  	BTN_IR_Power,
  	BTN_IR_SourceSwitch,
  	BTN_IR_MenuEnter,
  	
  	BTN_IR_Mute,

	BTN_IR_Up,
	BTN_IR_Down,
	BTN_IR_Right,
	BTN_IR_Left,
	BTN_IR_AutoColor,
	BTN_IR_EnterKey,
	BTN_IR_Return,
	BTN_IR_Aspect,
	BTN_IR_Teletext_CC,
 	BTN_IR_Info,
 	BTN_IR_F1,			//48
	BTN_IR_F2,			//49
	BTN_IR_F3,			//50
	BTN_IR_F4,			//51
	BTN_IR_Hold,
	BTN_IR_Reveal,
	BTN_IR_Size,
	BTN_IR_Cancel,
	BTN_IR_Mode,
	BTN_IR_Index,
	BTN_IR_Swap,
	BTN_IR_PIP_Size,		
	BTN_IR_Sub,			
	BTN_IR_Freeze,
	BTN_IR_AudioMode,
 	
//------------------
  	BTN_Nothing
} ButtonType;

//#define KeypadMask (KEY_POWER|KEY_PLUS|KEY_MINUS|KEY_MENUENTER|KEY_SOURCESWITCH|KEY_UP|KEY_DOWN)//|KEY_ENTERKEY)
#define KeypadMask (KEY_POWER|KEY_PLUS|KEY_MINUS|KEY_MENUENTER|KEY_ENTERKEY|KEY_UP|KEY_DOWN)//|KEY_ENTERKEY)

#endif

⌨️ 快捷键说明

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