key.h 923 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef __KEY_H
  2. #define __KEY_H
  3. #include "sys.h"
  4. //////////////////////////////////////////////////////////////////////////////////
  5. //本程序只供学习使用,未经作者许可,不得用于其它任何用途
  6. //ALIENTEK miniSTM32开发板
  7. //按键驱动代码
  8. //正点原子@ALIENTEK
  9. //技术论坛:www.openedv.com
  10. //修改日期:2012/9/3
  11. //版本:V1.0
  12. //版权所有,盗版必究。
  13. //Copyright(C) 广州市星翼电子科技有限公司 2009-2019
  14. //All rights reserved
  15. //////////////////////////////////////////////////////////////////////////////////
  16. //#define KEY0 PCin(5)
  17. //#define KEY1 PAin(15)
  18. //#define WK_UP PAin(0)
  19. #define KEY1 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5)//读取按键1
  20. //#define WK_UP GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)//读取按键2
  21. //#define KEY0_PRES 1 //KEY0
  22. //#define KEY1_PRES 2 //KEY1
  23. //#define WKUP_PRES 3 //WK_UP
  24. void KEY_Init(void);//IO初始化
  25. //u8 KEY_Scan(u8 mode); //按键扫描函数
  26. #endif