forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-16 5ac1d0febb8de5e91ce2463baea68ddac3f66091
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "key.h"
#include "gpio.h"
 
 
/*******************************************************************************
 * Function Name: Key_GPIO_Init
 * Parameters: none
 * Return: none
 * Description: 
 ******************************************************************************/
void Key_GPIO_Init(void)
{
    InputtIO(KEY1_PORT,KEY1_PIN,IN_PULLUP);
    InputtIO(KEY2_PORT,KEY2_PIN,IN_PULLUP);
    InputtIO(KEY3_PORT,KEY3_PIN,IN_PULLUP);
    InputtIO(KEY4_PORT,KEY4_PIN,IN_PULLUP);
}
 
 
 
void keyPro(void)
{
    static uint8_t P_Key1Cnt=0,R_Key2Cnt=0,L_Key3Cnt=0;
    
    P_Key1Cnt = (KEY1_IO_READ==Bit_RESET)? P_Key1Cnt+1:0;
    R_Key2Cnt = (KEY2_IO_READ==Bit_RESET)? R_Key2Cnt+1:0;
    L_Key3Cnt = (KEY3_IO_READ==Bit_RESET)? L_Key3Cnt+1:0;
 
    if(R_Key2Cnt== 5)
    {
        //ÀýÈçÓÒ¼ü³¤°´5Ãë½øÈë²éѯģʽ
        
    }
    
    
}