03 按键控制LED

Posted haichuangdianzi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03 按键控制LED相关的知识,希望对你有一定的参考价值。

程序是在上个实验基础上进行修改。
02 STM32CubeMX新建工程

  • 根据原理图,按键连接的是PB15

在这里插入图片描述

  1. 选择“GPIO_Input”。

在这里插入图片描述

  • 选择①处,根据②③④处设置,完成直接生成工程。
    在这里插入图片描述
  • 打开KEIL工程,在主函数完成以下程序。

在这里插入图片描述

while (1)
  {
    if(0 == HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin))
	  {
		 HAL_Delay(100);
		 if(0 == HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin))
		      HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);		  
	  }
  }

以上是关于03 按键控制LED的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266入门教程-ESP8266按键控制Led灯亮灭

嵌入式按键中断控制 LED

嵌入式按键中断控制 LED 跑马灯实验

arduino按键控制多个LED灯

嵌入式按键中断控制 LED 及蜂鸣器实验

arduinoled灯按一下显示应该花样代码