STM32 的GPIO流水灯,程序下进去后,4个LED先全部都亮,然后才逐个点亮;我不太明白,怎么开始会全部都亮

STM32 的GPIO流水灯,程序下进去后,4个LED先全部都亮,然后才逐个点亮;我不太明白,怎么开始会全部都亮,第1张

(仅供参考)由于你设置推挽输出,也就是说没有上下拉(8中模式里输入有上下拉),在《数据手册》里的解释推挽输出初始化时,输出0或1,其实是0,这样的话你的开始红灯都全部亮下,就不难理解了。所以你若想在开始的时候不想让他都亮(按照你的思路走),你可以对你的几个引脚进行拉高,即对ODR或者BSRR进行 *** 作即可。

GPIO_SetBits(GPIOE,

GPIO_Pin_1);//Init函数把几个脚都添加进去即可

GPIO_Pin_7是在文件"stm32f10x_gpioh"里定义的。首先,卖家提供的源码应该有相应的工程的,你可以参考下他的工程配置是怎么管理的;其次,在头文件#include "stm32f10xh"里查找看下有没有包含文件"stm32f10x_gpioh",没有包含的话,是找不到GPIO_Pin_7的定义的;最后,在"stm32f10xh"里包含有"stm32f10x_confh",而"stm32f10x_confh"里面包含 "stm32f10x_gpioh",所以,你看下以上包含路径对没有,没有对的话,就应该修改过来。

以上就是关于STM32 的GPIO流水灯,程序下进去后,4个LED先全部都亮,然后才逐个点亮;我不太明白,怎么开始会全部都亮全部的内容,包括:STM32 的GPIO流水灯,程序下进去后,4个LED先全部都亮,然后才逐个点亮;我不太明白,怎么开始会全部都亮、关于stm32神舟3号开发板的流水灯问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9390755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存