求大神讲解下,为什么我跑马灯程序自己再加一次灯亮灯灭没效果呢?

2019-07-20 16:17发布

#include "stm32f4xx.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "beer.h"


int main(void)
{
       
        delay_init(168);
        LED_Init();
        BEER_Init();
       
  while(1)
        {
    GPIO_ResetBits(GPIOF,GPIO_Pin_9);
                GPIO_ResetBits(GPIOF,GPIO_Pin_10);
                delay_ms(1500);
                GPIO_SetBits(GPIOF,GPIO_Pin_10);
                GPIO_SetBits(GPIOF,GPIO_Pin_9);
                delay_ms(1500);
                GPIO_ResetBits(GPIOF,GPIO_Pin_9);
                GPIO_SetBits(GPIOF,GPIO_Pin_9);
                delay_ms(1500);
   }

}a
我在后面再多加了一次一个灯亮了在灭,下载后和原来一样,仿真一步一步运行就可以。这是为啥呢。谢谢大神。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
lycreturn
1楼-- · 2019-07-20 18:56
Reset 和Set中间没有延时,一瞬间就过去了,人眼根本看不到,中间加一个延时就可以看到了
betterlovegood
2楼-- · 2019-07-20 21:10
lycreturn 发表于 2017-3-8 22:15
Reset 和Set中间没有延时,一瞬间就过去了,人眼根本看不到,中间加一个延时就可以看到了

哦 明白了。。谢谢。自己傻逼了
betterlovegood
3楼-- · 2019-07-20 22:08
lycreturn 发表于 2017-3-8 22:15
Reset 和Set中间没有延时,一瞬间就过去了,人眼根本看不到,中间加一个延时就可以看到了

哦 明白了。。谢谢。自己傻逼了

一周热门 更多>