STM32开发板实现LED流水灯实验教程
创作时间:
作者:
@小白创作中心
STM32开发板实现LED流水灯实验教程
引用
CSDN
1.
https://m.blog.csdn.net/2301_80248142/article/details/144295434
通过使用STM32开发板实现LED流水灯效果,可以熟悉STM32对GPIO的基本配置与操作,掌握简单的嵌入式程序开发流程。
实验器材
硬件:面包板,STM32F103C8T6开发板,ST-Link,跳线和LED灯泡若干,杜邦线若干。
软件:Keil
实验步骤
1. 接线原理图
实物图(可参考):
注:不要把ST-link的各接口和STM32开发板上的接错了!!!
2. 代码(实例)
代码如下(示例):
#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
while (1)
{
GPIO_Write(GPIOA, ~0x0001); //0000 0000 0000 0001
Delay_ms(100);
GPIO_Write(GPIOA, ~0x0002); //0000 0000 0000 0010
Delay_ms(100);
GPIO_Write(GPIOA, ~0x0004); //0000 0000 0000 0100
Delay_ms(100);
GPIO_Write(GPIOA, ~0x0008); //0000 0000 0000 1000
Delay_ms(100);
GPIO_Write(GPIOA, ~0x0010); //0000 0000 0001 0000
Delay_ms(100);
GPIO_Write(GPIOA, ~0x0020); //0000 0000 0010 0000
Delay_ms(100);
GPIO_Write(GPIOA, ~0x0040); //0000 0000 0100 0000
Delay_ms(100);
GPIO_Write(GPIOA, ~0x0080); //0000 0000 1000 0000
Delay_ms(100);
}
}
注:此代码为参考
3. 实验结果
8个LED依次亮起,呈现出流水般的视觉效果。
总结
编译代码,STM32开发板运行,成功观察到LED灯依次亮起、熄灭,呈现出流水般的视觉效果,表明本次实验达到预期目标,也进一步加深了对STM32芯片GPIO控制的理解,为后续深入学习嵌入式开发奠定了基础。
热门推荐
秋冬宝宝流鼻涕?蜂蜜鸡汤来帮忙!
冬日仙境:上饶三日游打卡望仙谷和三清山
戒烟后肺部健康细胞突变减少!
戒烟后如何养生?中医教你这些实用方法!
世界无烟日:保护青少年远离烟草危害
长安基金解析:债市波动下的投资策略
宏观经济调整下的债市新机遇:2025年投资展望
2016中国十大古道之首:婺源古道探秘
拉斯维加斯周边4小时车程内的绝美景点推荐
竹溪县:4小时车程内的世外桃源
徐州出发:4小时车程打卡山东名胜!
拉斯维加斯周边4小时必打卡景点推荐
横店影视城秦王宫:穿越千年的影视文化圣地
横店影视城:穿越时空的历史建筑探秘
横店影视城:打卡《梦华录》取景地,穿越千年感受宋朝繁华
这些投资理财APP,是诈骗!
冬日游夫子庙:秦淮河画舫里的诗意与浪漫
建设银行上调基金风险等级!投资者该如何应对?
如何根据风险评级挑选适合你的基金?
一根针“冻死”肺结节:新桥医院胸外科开展氩氦刀消融肺肿瘤
绍兴古城更新中数字化技术应用的研究
跟着《珠帘玉幕》,探秘北海至嘉阳沿线历史文化
李嘉诚“闪现”称赞的高强度聚焦超声技术,原来中国25年前已经进入临床
冬游三清山:雪景、年糕与道教文化的完美邂逅
李嘉诚“闪现”称赞的高强度聚焦超声技术,原来中国25年前已经进入临床
五兰沙茶面:厦门最地道的沙茶面在哪里?
鼓浪屿猫头鹰楼:厦门历史文化的瑰宝
三清山冬日仙境:冰挂雪景不容错过!
秋游三清山:从南清园到石鸡炖汤的美食美景之旅
探秘江西青铜王国:吴城遗址与大洋洲商墓