STM32:(单片机)实现LED跑马灯程序的两种方法

思路:理解跑马灯的含义----了解GPIO知识要点(掌握两个GPIO的HAL库函数)---参数配置---运行代码---烧入开发板

一、理解跑马灯的含义:

我们思考一下,什么是跑马灯呢?

跑马灯是一种传统的中国节日玩具,主要由圆筒形灯笼、画轴等组成,其工作原理是通过点燃蜡烛或电灯产生的热量,带动空气流动,进而是画轴旋转或滚动,依次实现不同的画面。

简单理解呢就像我们运动会的接力赛,由不同的的队员依次接力传递。

如何在开发板中实现呢?

首先,需要两个灯:LED1(PA3)、LED2(PB8)

再者:让LED1一亮一灭,紧接着再LED2一亮一灭,就实现了两个灯的跑马。

二、了解GPIO的知识要点(掌握两个GPIO的HAL库函数)

如何让LED1和LED2一亮一灭呢?

【1】GPIO电平输出HAL库函数:

void HAL_GPIO_WritePin[读写](GPIOx,GPIO_PIN,PinSate)

GPIOx:目标引脚端口 ;GPIO-Pin:目标引脚的引脚号;</