菜鸟求助!!跑马灯不会自动跑 核心板stm32f407et6

2019-07-20 18:46发布

用了1.stm32f4xx标准例程里的(2)跑马灯实验
延时大于500ms,d1亮,d2灭。不会跑。
延时小于400ms,d1d2来回闪能运行,
到底是为什么呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
万俟风
1楼-- · 2019-07-20 21:18
被窝瞎整整现在又可以了不知道是不是我手贱,st-link 里面点了个page0锁定了的缘故。
不过现在代码不知道是不是变量声明还是什么问题,用了变量做延时for语录里的i没加两下就归0了。
int main(void)
{
        uint32_t iii;
        uint16_t i;
        delay_init(168);                  //初始化延时函数
        LED_Init();                        //初始化LED端口
  /**下面是通过直接操作库函数的方式实现IO控制**/       
        while(1)
        {
  for (i=0;i<100 ;i++)
        {iii=iii+100;
        GPIO_ResetBits(GPIOF,GPIO_Pin_9);  //LED0对应引脚GPIOF.9拉低,亮  等同LED0=0;
        GPIO_ResetBits(GPIOF,GPIO_Pin_10);   //LED1对应引脚GPIOF.10拉高,灭 等同LED1=1;
        delay_ms(iii);                     //延时300ms
        GPIO_SetBits(GPIOF,GPIO_Pin_9);           //LED0对应引脚GPIOF.0拉高,灭  等同LED0=1;
        GPIO_SetBits(GPIOF,GPIO_Pin_10); //LED1对应引脚GPIOF.10拉低,亮 等同LED1=0;
        delay_ms(iii);                     //延时300ms
  }
}
}
电子之旅
2楼-- · 2019-07-20 23:50
这么奇葩,贴代码看看
chenjiabao
3楼-- · 2019-07-21 00:32
 精彩回答 2  元偷偷看……

一周热门 更多>