历史上的今天
今天是:2025年06月21日(星期六)
2019年06月21日 | STM32CubeMx(Keil5)开发之路——2点亮第一个LED灯
2019-06-21 来源:eefocus
运行环境
Windows10
STM32CubeMX___Version 5.0.0
Keil5(MDK5)___Version 5.15
简介
本例程主要讲解如何通过IO的输出高低电平实现LED灯的亮灭
STM32CubeMx基本配置
基础配置过程请参考 STM32CubeMx(Keil5)开发之路—1配置第一个项目
STM32CubeMx GPIO配置
查看电路图
PC0—PC7为LED管脚,并且低电平点亮LED灯,这里只对PC0进行配置

1——在STM32CubeMx的芯片中鼠标左键点击选择PC0
2——点击选择GPIO_Output

1——点击选择GPIO
2——点击进行更细节的设置
3——选择默认输出的高低电平
4——选择输出的模式
5——选择拉高或者拉低
6——给这个管脚取一个别名(程序员要习惯从0开始计数,所以我取名为LED0)

代码修改
1——是对GPIO进行的相关配置
2——对GPIO管脚高低电平输出和延时操作,实现LED灯的亮灭变化

小结
GPIO的操作在很多场合都能够用得上。常用场合
LED灯开关操作
模拟IIC,红外等通讯
对继电器的控制
常见扩展芯片的使能 / 失能
总体来说,GPIO管脚高低电平操作是实现比较简单,且效果比较直观的例程,因此作为第一个例程进行讲解。
史海拾趣
|
NRF2401 NRF24L01 NRF905 RF903 CC1100 CC2500无线收发模块编程指南 NRF2401 NRF24L01 NRF905 RF903 CC1100 CC2500无线收发模块编程指南 你好,我们是无线制造供应商, 公司主页www.newmsg.com 电话:13704018223 陈工 欢迎交流 RF903 特点: (1) 433Mhz 开放ISM 频段免许可证使用 (2) 最高工作速率50kbp ...… 查看全部问答> |
|
开发环境使用vs2005+wince6.0编译提示如下信息,什么原因?头文件没加?我找了好久没找到啊。 1>.\\InitKey.cpp(88) : error C2065: \'IOCTL_HAL_REQUEST_SYSINTR\' : undeclared identifier 1>.\\InitKey.cpp(88) : error C3861: \'KernelIoCont ...… 查看全部问答> |
|
各位大虾,我刚开始做vxworks 在broadcom上开发,急需tornado for mips版本,先行谢过!!! QQ: 510765226 谢谢! … 查看全部问答> |
|
我们公司要招一名Linux下的C或者C++程序员,地点在上海, 中级水平即可, 有良好自学潜力, 有独立开发一般应用程序的能力。 薪酬待遇3000~5000RMB! 哪位大侠帮忙推荐推荐啊??? 信箱:julienjin@gmail.com QQ:12300826… 查看全部问答> |
|
我目前在用vs2005 pb6.0定制Wince6.0系统。但是多语言的时候发现有些东西就是变不过来,例如控制面板的根目录下的Lnk文件或者桌面的快捷方式,就无法变动。 dat File System File定义目录和指定文件位置。当冷启动CE平台时,file ...… 查看全部问答> |




