永发信息网

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

答案:2  悬赏:50  手机版
解决时间 2021-12-18 21:34
#include "stm32f10x_lib.h"

GPIO_InitTypeDef GPIO_InitStructure;//声明GPIO_InitStructure

void LED_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE); //开GPIOA时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1| GPIO_Pin_2 | GPIO_Pin_3 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; // 设定输出速率2MHZHz
GPIO_Init(GPIOE, &GPIO_InitStructure); //初始化GPIOE
}

void Delay(u32 nCount) //延时函数
{
for(; nCount != 0; nCount--);
}

int main(void)
{
LED_Init();
while(1)
{

GPIO_ResetBits(GPIOE, GPIO_Pin_1);//set GPIOE.1=0
Delay(0x8ffff);
GPIO_SetBits(GPIOE, GPIO_Pin_1);//set GPIOE.1=1
//Delay(0x4ffff);

GPIO_ResetBits(GPIOE, GPIO_Pin_0);//set GPIOE.0=0
Delay(0x8ffff);
GPIO_SetBits(GPIOE, GPIO_Pin_0);//set GPIOE.0=1
//Delay(0x4ffff);

GPIO_ResetBits(GPIOE, GPIO_Pin_2);//set GPIOE.2=0
Delay(0x8ffff);
GPIO_SetBits(GPIOE, GPIO_Pin_2);//set GPIOE.2=1
//Delay(0x4ffff);

GPIO_ResetBits(GPIOE, GPIO_Pin_3);//set GPIOE.3=0
Delay(0x8ffff);
GPIO_SetBits(GPIOE, GPIO_Pin_3);//set GPIOE.3=1
//Delay(0x4ffff);
}
}
最佳答案
(仅供参考)由于你设置推挽输出,也就是说没有上下拉(8中模式里输入有上下拉),在《数据手册》里的解释推挽输出初始化时,输出0或1,其实是0,这样的话,你的开始红灯都全部亮下,就不难理解了。所以你若想在开始的时候不想让他都亮(按照你的思路走),你可以对你的几个引脚进行拉高,即对ODR或者BSRR进行操作即可。
GPIO_SetBits(GPIOE, GPIO_Pin_1);//Init函数把几个脚都添加进去即可
全部回答
如果你led一边接地,一边接gpio。这样就可以关闭led灯 gpio_resetbits就是将对应的gpio位输出0,两边电压差为0时就关闭led灯了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题转运RNA中的碱基个数是A.3个B.6个C.很
一个五六平米的小店,做什么项目好
判断题我国自西向东流的河流南岸冲刷较严重。
高中生女孩玩的游戏,你们介绍一下玩什么游戏
单选题下列物体中,空间尺度最小的是A.排球B.
圣巴轮滑地址好找么,我有些事要过去
深圳BIM工程师的待遇如何?
机顶盒是电视台安装的。吗
当空姐有伤疤行吗
“高威”什么意思
1020立方分米=________立方米??????????0.45
全民飞机大战能源块是干嘛用的
江西理工大学和江西师范大学哪所大学条件好些
90w电源适配器和60w的哪个好?或者说二者有何
如何看待小米抢购软件
推荐资讯
给汽车美容店起名字和设计商标
开发商给业主办房产证需要到银行盖什么章
绝版的周庄阅读答案
婆家的姐姐和姐夫在自己的弟弟家同房了会不会
农村里不留后窗的套间怎么盖比较亮
黑辫子·红绒鞋阅读答案
种子发芽要哪些条件
请问显卡GT9500和GT9600到底有什么差别,9500
多选题下列配合物的配位数不是6的是A.K2[Co(
dnf黑暗武士去做传说套装防具穿好还是传承好
y390l-4和y90l-4有区别吗?谢谢大家了电机型
用一句话概括下面这则新闻报道的主要内容。(
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?