在用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);
            }
      }
}
原文:http://www.cnblogs.com/zengsf/p/7172048.html