STM32F429_HAL库跑马灯 实验,LED一直亮

2019-07-20 06:33发布

实验0-1 Template工程模板-新建工程章节

使用模板中自定义的void Delay函数 的话 可以 实现 跑马灯


使用delay.c文件中  delay_ms(500), 不能实现跑马灯,LED灯一直亮的状态


向大神求助!只是为啥啊???


void Delay(__IO uint32_t nCount)
{
  while(nCount--){}
}
int main(void)
{
GPIO_InitTypeDef GPIO_Initure;
     
    HAL_Init();                     //初始化HAL库   
    Stm32_Clock_Init(360,25,2,8);   //设置时钟,180Mhz
    __HAL_RCC_GPIOB_CLK_ENABLE();           //开启GPIOB时钟

    GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_1; //PB1,0
    GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP;  //推挽输出
    GPIO_Initure.Pull=GPIO_PULLUP;          //上拉
    GPIO_Initure.Speed=GPIO_SPEED_HIGH;     //高速
    HAL_GPIO_Init(GPIOB,&GPIO_Initure);
while(1)
{
  HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET); //PB1置1
  HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET); //PB0置1     
  Delay(0x7FFFFF);
//  delay_ms(500);
  HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET); //PB1置0
  HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET); //PB0置0  
  Delay(0x7FFFFF);
//  delay_ms(500);
}
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
huangyanga
1楼-- · 2019-07-20 11:35
仿真看看程序在跑没有?
戈乐
2楼-- · 2019-07-20 12:28
huangyanga 发表于 2018-8-23 11:47
仿真看看程序在跑没有?

仿真看,死在第一个delay_ms(500)里了
bebj2009
3楼-- · 2019-07-20 12:44
 精彩回答 2  元偷偷看……

一周热门 更多>