嵌入式虚拟仿真实验教学平台课程系列
GPIO流水灯实验
课程内容
本实验通过STM32使用8个IO端口控制8盏LED实现流水灯效果。
课程目标
- 学习配置使用GPIO功能
- 学习流水灯原理
硬件设计
本课程涉及到的硬件资源以及相对应的引脚连接如下图所示。(虚拟电路搭建)
如上图所示,对应的引脚连接如下:
软件设计
操作步骤
- 初始化LED引脚
- 循环顺序点亮LED
部分代码展示
int main()
{
// 初始化 LED 引脚
LED_Init();
while (1)
{
for(int i=8; i>=0; i--)
{
// 操作 GPIOA 端口
GPIO_Write(GPIOA, ~(1 << i));
// 延时
delay_ms(10);
}
}
}
仿真
进行本实验的课程代码调试时,在虚拟验证平台的“虚拟外设区”观察8个LED的亮灭情况。
效果展示
结尾
感兴趣的朋友们可以到https://app.puliedu.com/仿真平台注册登录体验体验吧!
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。