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

📄 key.h

📁 PIC串口程序  可以帮助你编写串口程序  里面还有我自己做的协议 很方便
💻 H
字号:


#define PIN_KEY_B_INC	0x0006//0x0106
#define PIN_KEY_B_DEC 	0x0005  //	0x0105
#define PIN_KEY_G_INC	0x0001//0x0103
#define PIN_KEY_G_DEC  	0x0002//0x0007
#define PIN_KEY_EMPTY 	0x0027


#define KEY_SUM_MAX	5
#define KEY_NULL	255
#define KEY_EMPTY	0
#define KEY_B_INC	1
#define KEY_B_DEC	2
#define KEY_G_INC	3
#define KEY_G_DEC	4




//定义连续按键响应速度

typedef struct		//可以单独设定每个按键的参数
{	
	INT8U key;		//键值
	INT16U tRepeat;	//按键重复率
	INT16U tDelay;	//按键重复延迟
}	TYPE_KEY_REPEAT_CTL;



typedef struct
{	
	INT8U event;	//按键事件类型
	uint32 nTime;	//按键扫描下次执行时间
	INT8U full;		//full=1表示有效按键等待读取
	INT8U value;	//按键值
	INT8U input;	//按键输入缓冲
	INT8U iDelay;	//输入延迟,控制按键抖动的滤波参数
	uint32 sTime;	//记录按键按下时间
	INT8U repeat;	//按键重复功能激活
	TYPE_KEY_REPEAT_CTL* pRepeatCtl;
}	TYPE_KEY_CTL;






//extern const  TYPE_KEY_REPEAT_CTL	KEY_REPEAT_CTL[KEY_SUM_MAX];
bank1 extern  TYPE_KEY_CTL keyCtlBlock;


INT8U checkKeyCloseTime(INT16U t);
void userKeyCtlInit(void);
INT8U checkKeyEvent(void);
INT8U readKeyBuff(void);
void userKeyScan(void);






⌨️ 快捷键说明

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