void Delay_ms(uint32_t ms)
{
uint32_t i;
while(ms--)
{
i=7500;
while(i--);
}
}
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_0);
Delay_ms(200);
GPIO_ResetBits(GPIOB,GPIO_Pin_0);
Delay_ms(200);
}
用这个while的时候底下的Delay_ms()内是数字,输入立即数无效
void Delay(uint32_t count)
{
for( ;count!=0;count--);
}
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_0);
Delay(0xfffff);
GPIO_ResetBits(GPIOB,GPIO_Pin_0);
Delay(0xfffff);
}
而用这个循环的时候Delay_ms()里面是立即数,输入数字无效
菜**想问一下这里的原因 |