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控制的理解,为后续深入学习嵌入式开发奠定了基础。
热门推荐
广元凉面:女皇故里的夏日美味
广元蒸凉面:一碗承载千年历史的女皇美食
《爱情公寓》中的恋爱智慧:七种态度助你读懂对方的心
SM娱乐:韩流文化的开创者与引领者
韩流教父李秀满:从歌手到娱乐帝国创始人的传奇人生
国金期货教你识别非法财富陷阱
地铁十一号线26座口袋公园“扮靓”广州
地铁站装修效果图设计:塑造城市文化与现代交通的新地标
健康中国|流感中招后咳不停,到底如何才能“消停”?
石雕十八罗汉佛像图片及名称:解读罗汉身份与寓意
十八罗汉真实身份大揭秘
珠江新城、琶洲、金融城该如何选择?
海纳百川迎天下!琶洲成为外商投资新热土
琶洲因它而出名,广州历史上的“中流砥柱”今昔如何?
石雕18罗汉:佛教中的护法神将(多图欣赏)
《长安三万里》海外口碑爆棚!
千层蛋糕原料选购指南:从面粉到淡奶油的完美搭配
菩萨与佛:佛教修行之路的异同与奥秘
四大菩萨与其坐骑
佛、菩萨、罗汉、天王,有什么区别,都负责什么业务?
重庆必打卡:从洪崖洞到长江索道
重庆武隆喀斯特旅游区:天生三桥、仙女山、芙蓉洞深度游玩攻略
佛教五大金刚是哪五个?与四大天王紧密联系,又不同于道教天王
十六罗汉、十八罗汉、五百罗汉,他们到底是谁?
佛教的最高境界是什么?
佛教中的修行智者,都是如何开悟的?他们又都留下了什么感悟?
实木钢琴凳选购攻略:从材质到保养的全方位指南
钢琴凳如何影响孩子弹奏姿势?
便携式钢琴凳:音乐节必备神器
冥想、瑜伽、散步:缓解脑鸣新姿势