#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; } } }