STM32CubeMx+MDK5------点亮LED

由原理图可以看出,当PF9和PF10为低电平的时候,二极管导通,两盏LED可以点亮。

然后,打开CubeMx:点击file里的New Project新建新的工程

搜索对应芯片(此处用STM32F407ZG)并双击

点击RCC,如图选择Crystal 

点击Clock 如图配置时钟树 

回到芯片界面,点击粮站LED对应的引脚PF9和PF10,并点击Output

在GPIO把output level调为High (此时是时led灯先不被点亮)

如图自定义文件名字,调整为IDE为MDK,最后打开project

 进入文件后先点开main.c 代码就写在Begin之后,End之前

(之后在cube调整其余功能时不会覆盖代码)

 之后根据图片位置可以看到gpio相关的函数

双击函数可以看到对应可实现的功能以及需要传入的参数

然后,回到main写下函数,在打出部分函数名的时候会出现提示(回车后可以补全) 

RESET是置为低电平,SET是置为高电平 ,如图下载后可点亮两个LED

 

加入延时函数(单位ms)可以延迟灯的点亮 

 

把下面第一行的RESET换成SET此时就可以实现灯的闪烁了

 

最后,在左上角点击左边的图案编译,之后连接仿真器点击右边的图案下载就可以看到现象 

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值