#include "key.h"
|
#include "gpio.h"
|
#include "lcd.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Ãë½øÈë²éѯģʽ
|
R_Key2Cnt = 0;
|
if(sys_display_para_g.sys_and_display_mode == NORMAL_MODE){
|
sys_display_para_g.sys_and_display_mode = DISPLAY_PARA;
|
}else if(sys_display_para_g.sys_and_display_mode == DISPLAY_PARA){
|
sys_display_para_g.sys_and_display_mode = NORMAL_MODE;
|
}else{
|
sys_display_para_g.sys_and_display_mode = NORMAL_MODE;
|
}
|
}
|
|
|
}
|