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

📄 ui.h

📁 dz3000_51.0.0.4.rar
💻 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 + -