初始化仓库

This commit is contained in:
2025-10-15 00:22:56 +08:00
commit a6ddc01c98
650 changed files with 438085 additions and 0 deletions

37
code/button.h Normal file
View File

@@ -0,0 +1,37 @@
// <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>: GB18030
/*
* button.h
*
* Created on: 2025<32><35>4<EFBFBD><34>19<31><39>
* Author: LHYe200
*/
#ifndef CODE_BUTTON_H_
#define CODE_BUTTON_H_
#include "zf_common_headfile.h"
#define BUTTON_PIN_NUM 5 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define BUTTON_PINS {P02_4, P02_5,P02_6,P02_7,P02_8}
#define BUTTON_SCAN_TIME 5 // <20><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8>ʱ<EFBFBD><EFBFBD><E4A3AC>λms
#define BUTTON_SHORT_PRESS_TIME 30 // <20><><EFBFBD><EFBFBD><EFBFBD>̰<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3AC>λms
#define BUTTON_LONG_PRESS_TIME 1000 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3AC>λms
#define BUTTON_SHORT_PRESS 1 // <20>̰<EFBFBD>
#define BUTTON_LONG_PRESS 2 // <20><><EFBFBD><EFBFBD>
#define BUTTON_RELEASE 0 // <20>ɿ<EFBFBD>
#define BUTTON_LONG_PRESS_GOT 3
extern gpio_pin_enum BUTTON_PIN[BUTTON_PIN_NUM]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// extern uint8 button_state[BUTTON_PIN_NUM]; // <20><><EFBFBD><EFBFBD>״̬
// extern uint16 button_last_time[BUTTON_PIN_NUM]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
void Button_Init(void); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Button_Scan(void); // <20><><EFBFBD><EFBFBD>ɨ<EFBFBD><EFBFBD><E8BAAF>
uint8 Button_Get_State(uint8 button_num); // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
void Button_Reset(uint8 button_num);
#endif /* CODE_BUTTON_H_ */