void delay10us(u32 i)
{
unsigned int j;
for(j = 0;j < 10;j++)
{
delay_us(1);
}
}
void LED_Breath(void)
{
u32 i;
for(i = 0;i < 450;i++)
{
GPIO_ResetBits(GPIOF,GPIO_Pin_9);
GPIO_ResetBits(GPIOF,GPIO_Pin_10);
delay10us(i); //???±
GPIO_SetBits(GPIOF,GPIO_Pin_9);
GPIO_SetBits(GPIOF,GPIO_Pin_10);
delay10us(450 - i);
}
for(i = 0;i < 250;i++)
{
GPIO_ResetBits(GPIOF,GPIO_Pin_9);
GPIO_ResetBits(GPIOF,GPIO_Pin_10);
delay10us(i);
}
for(i = 0;i < 450;i++)
{
GPIO_SetBits(GPIOF,GPIO_Pin_9);
GPIO_SetBits(GPIOF,GPIO_Pin_10);
delay10us(i);
GPIO_ResetBits(GPIOF,GPIO_Pin_9);
GPIO_ResetBits(GPIOF,GPIO_Pin_10);
delay10us(450 - i);
}
for(i = 0;i < 250;i++)
{
GPIO_SetBits(GPIOF,GPIO_Pin_9);
GPIO_SetBits(GPIOF,GPIO_Pin_10);
delay10us(i);
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
如果这段程序在51上面,也是10us,却是正常的呼吸,这是为什么?
一周热门 更多>