按键扫描的宏定义#define KEY0_PRES 1 是什么意思

2019-07-21 04:19发布

#ifndef __KEY_H
#define __KEY_H
#include "sys.h"


#define KEY0 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5)//读取按键 0
#define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15)//读取按键 1
#define WK_UP GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)//读取按键 2




#define KEY0_PRES   1    //KEY0
#define KEY1_PRES   2   //KEY1
#define WKUP_PRES  3  //WK_UP


void KEY_Init(void);//IO 初始化
u8 KEY_Scan(u8 mode); //按键扫描函数

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
zhangfei
1楼-- · 2019-07-22 07:19
使用宏定义一种好的习惯,以后再更改代码的时候可以省去很多麻烦
单模先声
2楼-- · 2019-07-22 09:50
 精彩回答 2  元偷偷看……
禤馒头
3楼-- · 2019-07-22 12:42
宏定义     方便读理解函数   
openedvadmin
4楼-- · 2019-07-22 14:10
仅仅是为了方便。。。
按键1按下,返回1,,,1是啥意思呢?如果定义了这个宏定义,就用KEY1_PRES代替,增加程序可读性。。。
戏言啦
5楼-- · 2019-07-22 17:32
openedvadmin 发表于 2016-3-16 21:54
仅仅是为了方便。。。
按键1按下,返回1,,,1是啥意思呢?如果定义了这个宏定义,就用KEY1_PRES代替,增 ...

我知道 是用key1_PRES代替了  1    但我不知道  1  2  3  这表示什么?
戏言啦
6楼-- · 2019-07-22 18:16
禤馒头 发表于 2016-3-16 18:04
宏定义     方便读理解函数

我知道 是用key1_PRES代替了  1    但我不知道  1  2  3  这表示什么?

一周热门 更多>