你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G431RBT6笔记之LED模块

[复制链接]
STMCU小助手 发布时间:2023-3-2 12:50
941591cd143d4da29a0b98dec321007a.png

855be935ecce4d159d42b39897d3e449.png

af204f58d6704cf49d1e64e7474355e6.png

添加启动文件:

20b5d7e952894f54a5bff7a2204d7434.png

将LED_TEST中的这些文件复制到SOURCE中去

d0b3f3f0f77b45b9ace24f13d3734e79.png

0d2c9e4b73a94d25a98a9a3166eddcc4.png

4c9be9712e314498862870c26a055be2.png

0c99061e14c74a39bda72471f0270679.png

f8f62dbc49ee4a949262858d30e75306.png

e75f7c4f34d54a89a0f432779c2ae417.png

9de9317321f34a3490a515507f8f3a07.png

38f9d54844964ce8a4b81c65bae7043a.png

3bb65b3e9d5640679e6a5018ebea0947.png

因为定位到bsp层,所以要加上led\

89df682ca1ca420cac079ed685d80b61.png

然后编译一下,就会链接上.h文件

e4147b5cc3a140b2aa591010bca61e24.png

将SOURCE中的这段代码复制到我们自己的文件中去

6b64b3eedd84439eac936cf2ef4e6bf2.png

复制到我们自己的工程文件中来

2f80e58f8e694616b2bead69306532af.png

并在.h文件中声明一下

a969dd12f4924bbc8b7c17a8ee321747.png

在main函数中初始化

a8fff9e04a974175a3f7aa36b848fd2f.png

在while中点亮某个LED灯:用到下面的函数

b0b621ccc39445ad9692097135d61576.png

在main函数中书写

43ec8c0486644ae4bcc53e6e83f24be5.png

编译下载就可以让某个灯亮。

实现8个小灯的共同控制
新增函数:

906f1b7a645346cebf1622425b0d6036.png

GPIO_PIN_All代表的是16位,而我们的灯只有8位。因此在上面的函数中不能用 GPIO_PIN_All.

73d3bfc54c53459193718afadb8ef488.png

在.h文件中添加函数声明

7bd34914dd7546038dfe51d3c4dfed68.png

在main.c中调用该函数

77823b1542904021bed8e25a4bb0b5a7.png

0x88换算成二进制就是10001000,对应位置上为1的灯亮,为0的灯灭。即是LD8和LD4亮,成功

再如0x00就是让8个灯全部熄灭。

此段代码就是实现了亮灭的切换

782ef91faf44471a8e29bf56e563c7bf.png

————————————————
版权声明:想要优秀点儿

收藏 评论0 发布时间:2023-3-2 12:50

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版