核心代码如下,delay用的原子的delay,MCU为stm32F7
int main(void)
{
unsigned long i , cycle = 1800;
delay_init(216);
gpio_init();
while (1)
{
for(i = 1;i < cycle;i++)
{
LED_ALL(GPIO_PIN_SET);
delay_us(i);
LED_ALL(GPIO_PIN_RESET);
delay_us(cycle-i);
}//由亮到暗
for(i = 1;i < cycle;i++)
{
LED_ALL(GPIO_PIN_RESET);
delay_us(i);
LED_ALL(GPIO_PIN_SET);
delay_us(cycle-i);
}//由暗到亮
}
}
} |