STM32 用c语言控制4个LED灯从左向右无限流动
在用c语言写LED流水灯的前提条件是配置好其他环境,这里我就不说环境了,
想让LED灯无限循环时,首先要想到的是无限循环函数,我这里利用的是for函数
无限循环。
#include "stm32f10x_conf.h"
#include "led.h"
#include "delay.h"
int main(void)
{
LED_Init();
delay_init();
int i;
for(i=0;;i++)
{
if(i%5==1)
{
LED2=0;
LED3=1;
LED4=1;
LED5=1;
delay_ms(500);
}
else if(i%5==2)
{
LED2=1;
LED3=0;
LED4=1;
LED5=1;
delay_ms(500);
}
else if(i%5==3)
{
LED2=1;
LED3=1;
LED4=0;
LED5=1;
delay_ms(500);
}
else if(i%5==4)
{
LED2=1;
LED3=1;
LED4=1;
LED5=0;
delay_ms(500);
}
else if(i%5==0)
{
LED2=0;
LED3=0;
LED4=0;
LED5=0;
delay_ms(500);
}
}
}