key.h

来自「结构清晰的单片机定时器实现时钟 闹钟 调时等功能」· C头文件 代码 · 共 69 行

H
69
字号
//2000-9-27

#ifndef _KEY_H
//--------------------------------------------------------------------------------
#define _KEY_H

//--------------------------------------------------
//definition of key message
//--------------------------------------------------

#define nokeymsg 						0
#define key1msg 						1
#define key2msg 						2
#define key3msg 						3

//--------------------------------------------------
//definition of system state
//--------------------------------------------------
#define max_state_amount 				3 

#define NormalDisplay 					0
#define ModifyTime  					1
#define AlarmSet						2	

//--------------------------------------------------
//definition of modify items
//--------------------------------------------------
#define mdfhour 						0
#define mdfminute 						1
#define mdfsecond 					2

#if(_Use_Second_Modify == _ENABLE)
#define max_item_amount 				3
#else 
#define max_item_amount 				2
#endif

//--------------------------------------------------
//============definition for declaration============
//--------------------------------------------------
#ifdef _KEY_C
    #define EXTERN
#else
    #define EXTERN   extern
#endif

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
EXTERN UINT8 SystemState;
EXTERN UINT8 mdfitem;

EXTERN UINT8 Keymsg;


//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------

EXTERN void KeyHandler(void);
EXTERN void KeyScan(void);	 

//--------------------------------------------------
#undef EXTERN
//--------------------------------------------------


#endif

⌨️ 快捷键说明

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