key.h 553 B

1234567891011121314151617181920
  1. #ifndef __KEY_H
  2. #define __KEY_H
  3. #include "sys.h"
  4. #define KEY0 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_1)//读取按键0
  5. #define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_2)//读取按键1
  6. #define KEY2 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3)//读取按键2
  7. #define WK_UP GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5)//读取按键3(WK_UP)
  8. #define KEY0_PRES 1 //KEY0按下
  9. #define KEY1_PRES 2 //KEY1按下
  10. #define KEY2_PRES 3 //KEY2按下
  11. #define WKUP_PRES 4 //KEY_UP按下(即WK_UP/KEY_UP)
  12. void KEY_Init(void);//IO初始化
  13. u8 KEY_Scan(u8); //按键扫描函数
  14. #endif