📄 ui.h
字号:
/*++
Copyright (c) 2001 Sunplus Technology Co., Ltd.
Module Name:
ui.h
Abstract:
Header file related to user interface
Environment:
Keil C51 Compiler
Revision History:
08/28/2001 Chi-Yeh Tsai created
--*/
//------------------------------------------------------------------------------
//Constant
//------------------------------------------------------------------------------
#define K_SelectKey (UCHAR)0x01 //ada@0129
//#define K_DisplayKey (UCHAR)0x01 //ada@0129
#define K_MenuKey (UCHAR)0x02
#define K_Snap1Key (UCHAR)0x04
#define K_Snap2Key (UCHAR)0x08
#define K_LeftKey (UCHAR)0x10
#define K_UpKey (UCHAR)0x20
#define K_RightKey (UCHAR)0x40
#define K_DownKey (UCHAR)0x80
//Joe@2003.3.5 11:27 add begin
#define K_ModeKey (UCHAR)0x81
#define K_FlashKey (UCHAR)0x82
//Joe@2003.3.5 11:27 add end
#define K_ReleaseKey (UCHAR)0x00
#define K_RotarySwitchMode0 (UCHAR)0x01
#define K_RotarySwitchMode1 (UCHAR)0x02
#define K_RotarySwitchMode2 (UCHAR)0x04
#define K_RotarySwitchMode3 (UCHAR)0x08
#define K_RotarySwitchMode4 (UCHAR)0x10
#define K_RotarySwitchMode5 (UCHAR)0x20
#define K_RotarySwitchMode6 (UCHAR)0x40
#define K_RotarySwitchMode7 (UCHAR)0x80
#define K_RotateSwitchUnknownMode (UCHAR)0xff
#define K_RotarySwitchPreviousMode (UCHAR)0xfe
//------------------------------------------------------------------------------
//External Link
//------------------------------------------------------------------------------
//ada@0415 test ui
extern xdata UCHAR pressing_key;
extern xdata UCHAR old_key;
extern xdata UCHAR key;
#define GET_UPKEY(key) do{ \
L2_SetGPIOBit(19,1); \
L2_SetGPIOBit(20,0); \
L2_SetGPIOBit(21,0); \
L2_GetGPIOBit(23,&(key)); \
}while(0)
#define GET_SELKEY(key) do{ \
L2_SetGPIOBit(19,0); \
L2_SetGPIOBit(20,0); \
L2_SetGPIOBit(21,1); \
L2_GetGPIOBit(22,&key); \
}while(0)
//Joe@2003.2.28 10:40 mask begin
/*
extern xdata UCHAR mode_change;
extern xdata UCHAR keymode1;
extern xdata UCHAR old_keymode1;
extern xdata UCHAR keymode2;
extern xdata UCHAR old_keymode2;
extern xdata UCHAR keymode3;
extern xdata UCHAR old_keymode3;
extern xdata UCHAR keymode4;
extern xdata UCHAR old_keymode4;
*/
//Joe@2003.2.28 10:40 mask end
//------------------------------------------------------------------------------
//Function Prototype
//------------------------------------------------------------------------------
void UI_InitialGPIO(void); //ada@0128
void UI_Initialize(void);
void UI_Keypad_Scan(void);
void UI_Get_Hardware_Keypad1(void);
UCHAR UI_Get_Hardware_Keypad2(void);
void DelayBase(unsigned char times);
UCHAR UI_DispFoucsIcon(void);//Davis:patch4.0.0.1_2005/Jun/15
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -