#include "led_key.h"
int main(void)
{
led_configuration();
int i;
int cycle = 2000;
while(1)
{
for( i=0;i<cycle;i++)//一个周期内,亮灯占比逐渐变大,灯渐亮
{
GPIO_SetBits(GPIOA,GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4);
delay(i);//随 i 变大,灯亮的时间加长
GPIO_ResetBits(GPIOA,GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4);
delay(cycle-i);//随 i 变大,灯灭的时间变短
}
for( i=0;i<cycle;i++)//一个周期内,灭灯占比逐渐变大,灯渐暗
{
GPIO_ResetBits(GPIOA,GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4);
delay(i);//随 i 变大,灯灭的时间加长
GPIO_SetBits(GPIOA,GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4);
delay(cycle-i);//随 i 变大,灯亮的时间变短
}
}
}
stm32呼吸灯
最新推荐文章于 2024-05-07 16:46:54 发布