zoukankan      html  css  js  c++  java
  • 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);
        }
      }
    }

  • 相关阅读:
    常用的虚拟化产品
    KVM虚拟化
    Jenkins流水线项目发布流程
    Jenkins安装,界面说明
    敏捷估算与规划—总结
    敏捷估算与规划—跟踪与交流
    敏捷估算与规划—进度安排
    敏捷估算与规划—为价值做规划
    敏捷估算与规划—问题与目标
    用户故事与敏捷方法笔记 --- 估算与计划
  • 原文地址:https://www.cnblogs.com/zengsf/p/7172048.html
Copyright © 2011-2022 走看看