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);
}
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。