key.h
来自「基于STR711的PRCCU程序」· C头文件 代码 · 共 26 行
H
26 行
#ifndef __KEY_H__
#define __KEY_H__
#include "71x_lib.h"
#define KEY3 0x0020 // P1.5
#define KEY4 0x0001 // P0.0
#define KEY5 0x0004 // P0.2
#define KEY6 0x0010 // P0.4
inline void Key_Init(void)
{
GPIO_Config(GPIO1, KEY3, GPIO_IN_TRI_CMOS);
GPIO_Config(GPIO0, KEY4|KEY5|KEY6, GPIO_IN_TRI_CMOS);
}
inline int Key_GetAll(void)
{
return ((GPIO_WordRead(GPIO1) & KEY3 ^ KEY3)|(GPIO_WordRead(GPIO0)&(KEY4|KEY5|KEY6)^(KEY4|KEY5|KEY6)));
}
inline int Key_State(int key,GPIO_TypeDef *GPIOx)
{
return ((GPIO_WordRead(GPIOx) & key)==0);
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?