定义如下:
#define KEY1_SYSCTL SYSCTL_PERIPH_GPIOF
#define KEY1_GPIO_PORT GPIO_PORTF_BASE
#define KEY1_PIN GPIO_PIN_0
配置部分如下:
SysCtlPeripheralEnable(KEY1_SYSCTL);
GPIODirModeSet(KEY1_GPIO_PORT, KEY1_PIN, GPIO_DIR_MODE_IN);
GPIOPadConfigSet(KEY1_GPIO_PORT, KEY1_PIN, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
读取部分如下:
if (GPIOPinRead(KEY1_GPIO_PORT, KEY1_PIN))
{ ucTemp &= 0xFE; }
原理图如附件
不知道我是不是那里配置错了,读取不了键盘值,请大家指导指导!
此帖出自
小平头技术问答
一周热门 更多>