📄 key.h
字号:
/*************************************************
** key.h
** 键盘函数头文件
*************************************************/
#include "config.h"
/*
struct
{
uint8 key1; //主控制键,0:显示时钟,1:显示汉字,2:显示字母,3:循环显示
uint8 key2; //副控制键,与key1联合使用,key1在前,00:正常显示,01:进入修改时钟模式;10:显示第一组汉字,11:显示第二组汉字
//12:显示第三组汉字,13:显示第四组汉字;20:显示第一组字母,21:显示第二组字母,22:显示第三组字母,23:显示第四组字母;
uint8 key3; //
uint8 key4;
uint8 key5;
uint8 key6;
} KeyTabStruct={0,0,0,0,0,0};
const uint32 KEY1 = 1 << 16; // P0.16连接KEY1
const uint32 KEY2 = 1 << 17; // P0.17连接KEY2
const uint32 KEY3 = 1 << 18; // P0.18连接KEY3
const uint32 KEY4 = 1 << 19; // P0.19连接KEY4
const uint32 KEY5 = 1 << 20; // P0.20连接KEY5
const uint32 KEY6 = 1 << 21; // P0.21连接KEY6
*/
/*
*********************************************************************************************************
** 函数名称 :void Delay5MS( void )
** 函数功能 :延时5毫秒函数,用于检测按键,延时去抖
** 跳线说明 :
*********************************************************************************************************
*/
void Delay5MS( void );
/*
*********************************************************************************************************
** 函数名称 :key()
** 函数功能 :检测按键,返回按键值
** 跳线说明 :把JP8的KEY跳线短接
*********************************************************************************************************
*/
extern uint8 key_jiance(void);
/*
*********************************************************************************************************
** 函数名称 :key()
** 函数功能 :检测按键,返回按键值
** 跳线说明 :把JP8的KEY跳线短接
*********************************************************************************************************
*/
extern uint8 key_scan (void);
/********************************************************************************************************
** 函数名称 :NUM1_PROC()
** 函数功能 :1# 键解释函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void NUM1_PROC(void);
/********************************************************************************************************
** 函数名称 :NUM2_PROC()
** 函数功能 :2# 键解释函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void NUM2_PROC(void);
/********************************************************************************************************
** 函数名称 :NUM3_PROC()
** 函数功能 :3# 键解释函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void NUM3_PROC(void);
/********************************************************************************************************
** 函数名称 :NUM4_PROC()
** 函数功能 :4# 键解释函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void NUM4_PROC(void);
/********************************************************************************************************
** 函数名称 :NUM5_PROC()
** 函数功能 :5# 键解释函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void NUM5_PROC(void);
/********************************************************************************************************
** 函数名称 :NUM6_PROC()
** 函数功能 :6# 键解释函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void NUM6_PROC(void);
/********************************************************************************************************
** 函数名称 :KEY_PROC()
** 函数功能 :键盘处理函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern uint8 KEY_PROC(void);
/********************************************************************************************************
** 函数名称 :TimeChangeQueren(week,hour,min)
** 函数功能 :时间修改确认函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void TimeChangeQueren(uint8 week,uint8 hour,uint8 min);
/********************************************************************************************************
** 函数名称 :void Timechange( void )
** 函数功能 :时间修改函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void Timechange( void );
/********************************************************************************************************
** 函数名称 :void keyhanziprint(void)
** 函数功能 :key1为1时的处理程序,即显示汉字,通过key2控制
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void keyhanziprint(void);
/********************************************************************************************************
** 函数名称 :void keyzimuprint( void )
** 函数功能 :key1为2时的处理程序,即显示字母,通过key2控制
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void keyzimuprint( void );
/********************************************************************************************************
** 函数名称 :void key_main()
** 函数功能 :菜单函数,根据按键值,实现相应功能
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void key_main( void );
/********************************************************************************************************
** 函数名称 :void keyhanziprint_H(void)
** 函数功能 :key1为1时的处理程序,即横向显示汉字,通过key2控制
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void keyhanziprint_H(void);
/********************************************************************************************************
** 函数名称 :void keyzimuprint_H( void )
** 函数功能 :key1为2时的处理程序,即横向显示字母,通过key2控制
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void keyzimuprint_H( void );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -