stm32的闪灯实验

  • 材料:开发板NUCLEO-G071RB,软件:MDK-v5(ARM),stm32cubemx

Task:使板上的灯LD4闪烁

1.使用stm32cubemx配置引脚

  • 新建project并选择MPU选择stm32G071RB
    Snipaste_2019-11-08_20-43-48

  • 找到pinout&config里选择PA5点击并选择GPIO_OUT(我们的led灯就在这里)
    Snipaste_2019-11-08_20-48-36

  • 接下来点击生成代码,进入keil界面改程序
    Snipaste_2019-11-13_22-41-17
    Snipaste_2019-11-13_22-42-05

  • 在main.c文件中找到while(1){}循环,在循环中添加以下代码:

		HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5);	//这个函数用来翻转引脚的电平状态
		HAL_Delay(100);		//延时函数

Snipaste_2019-11-13_22-50-17

  • 接下来接下来把开发板插入usb接口,点击这个调试的按钮进入调试模式.
    Snipaste_2019-11-13_22-51-24
  • 在调试模式下点击该按钮,运行程序.
    Snipaste_2019-11-13_22-49-52
  • 接着就可以看到班上的LD4灯在不停的闪烁了.