1.按键初始化:
/*
* 参数说明:pin : 管脚标号 lq_gpio.h中定义
* mode : GPIO 模式 lq_gpio.h中的宏定义中选择
* output : 输出模式时,输出电平 1:高电平 0:低电平
*/
void PIN_InitConfig(GPIO_Name_t pin, IfxPort_Mode mode, uint8 output)
{}
2.读取按键状态(可以单个读取,也可以全部读取)
//KEYn_e KEYno按键编号
unsigned char KEY_Read(KEYn_e KEYno)
{
}
3.例程:
void Test_GPIO_KEY(void)
{
unsigned char k=0xFF;
GPIO_KEY_Init();
while(1)
{
k= KEY_Read(KEY0)& KEY_Read(KEY1)& KEY_Read(KEY2);
if(k==0) LED_Ctrl(LEDALL, ON); //按下KEY0/1/2任意键 LED全亮
else LED_Ctrl(LEDALL, OFF);//松开KEY0/1/2任意键 LED全灭
delayms(100); //延时等待
}
}
3.1先初始化按键
3.2读取键的状态,是高电平还是低电平。
3.3.根据按键状态来进行不同函数。