开发板按键原理图
创建工程
配置引脚与时钟
将PC13配置为输出output,PB2、PB3配置为输入input
引脚 重命名
配置时钟
设置输出
生成代码 然后打开
到MDK5中
将按键设置为上拉
编写按键点亮小灯逻辑代码
这个开机默认为关闭的
在main函数循环中添加如下代码
if(HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin)==GPIO_PIN_RESET)//如果按键11按下关闭灯
{
HAL_Delay(10);//延时消抖
if(HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin)==GPIO_PIN_RESET)
{
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);//关闭
}
}
if(HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin)==GPIO_PIN_RESET)//如果按键2按下打开灯
{
HAL_Delay(10);//延时消抖
if(HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin)==GPIO_PIN_RESET)
{
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET); //打开
}
}
将代码编译后烧入即可实现功能