diff --git a/button/button.h b/button/button.h index 9905478..01b1c14 100644 --- a/button/button.h +++ b/button/button.h @@ -1,35 +1,37 @@ -// 文件编码: GB18030 -/* - * button.h - * - * Created on: 2025年4月19日 - * Author: LHYe200 - */ - -#ifndef CODE_BUTTON_H_ -#define CODE_BUTTON_H_ - -#include "zf_common_headfile.h" - -#define BUTTON_PIN_NUM 5 // 按键数量 -#define BUTTON_PINS {P20_6, P20_7,P20_8,P20_9,P20_10} - -#define BUTTON_SCAN_TIME 5 // 按键扫描时间,单位ms -#define BUTTON_SHORT_PRESS_TIME 30 // 按键短按时间,单位ms -#define BUTTON_LONG_PRESS_TIME 1000 // 按键长按时间,单位ms - -#define BUTTON_SHORT_PRESS 1 // 短按 -#define BUTTON_LONG_PRESS 2 // 长按 -#define BUTTON_RELEASE 0 // 松开 - -extern gpio_pin_enum BUTTON_PIN[BUTTON_PIN_NUM]; // 按键引脚 - - -// extern uint8 button_state[BUTTON_PIN_NUM]; // 按键状态 -// extern uint16 button_last_time[BUTTON_PIN_NUM]; // 持续按下时间 - -void Button_Init(void); // 按键初始化函数 -void Button_Scan(void); // 按键扫描函数 -uint8 Button_Get_State(uint8 button_num); // 获取按键状态函数 - -#endif /* CODE_BUTTON_H_ */ +// 鏂囦欢缂栫爜: GB18030 +/* + * button.h + * + * Created on: 2025骞4鏈19鏃 + * Author: LHYe200 + */ + +#ifndef CODE_BUTTON_H_ +#define CODE_BUTTON_H_ + +#include "zf_common_headfile.h" + +#define BUTTON_PIN_NUM 5 // 鎸夐敭鏁伴噺 +#define BUTTON_PINS {P22_4, P22_5,P22_6,P22_7,P22_8} + +#define BUTTON_SCAN_TIME 5 // 鎸夐敭鎵弿鏃堕棿锛屽崟浣峬s +#define BUTTON_SHORT_PRESS_TIME 30 // 鎸夐敭鐭寜鏃堕棿锛屽崟浣峬s +#define BUTTON_LONG_PRESS_TIME 1000 // 鎸夐敭闀挎寜鏃堕棿锛屽崟浣峬s + +#define BUTTON_SHORT_PRESS 1 // 鐭寜 +#define BUTTON_LONG_PRESS 2 // 闀挎寜 +#define BUTTON_RELEASE 0 // 鏉惧紑 +#define BUTTON_SHORT_PRESS_GOT 3 + +extern gpio_pin_enum BUTTON_PIN[BUTTON_PIN_NUM]; // 鎸夐敭寮曡剼 + + +// extern uint8 button_state[BUTTON_PIN_NUM]; // 鎸夐敭鐘舵 +// extern uint16 button_last_time[BUTTON_PIN_NUM]; // 鎸佺画鎸変笅鏃堕棿 + +void Button_Init(void); // 鎸夐敭鍒濆鍖栧嚱鏁 +void Button_Scan(void); // 鎸夐敭鎵弿鍑芥暟 +uint8 Button_Get_State(uint8 button_num); // 鑾峰彇鎸夐敭鐘舵佸嚱鏁 +void Button_Reset(uint8 button_num); + +#endif /* CODE_BUTTON_H_ */