文章目录
- 一、功能简介
- 二、软件设计
- 三、实验现象
- 联系作者
一、功能简介
本项目使用Proteus8仿真Arduino单片机控制器,使用LED等。
主要功能:
系统运行后,LED花样显示。
二、软件设计
/*
作者:嗨小易(QQ:3443792007)
*/
#include "public.h"
#include "led.h"
//初始化一次
void setup()
{
led_init();//LED初始化
}
//LED花样显示
void led_show(void)
{
char buf[]={LED1,LED2,LED3,LED4,LED5,LED6,LED7,LED8};
char i=0;
//LED左右流水灯运行2次
char times=2;
while(times--)
{
for(i=0;i<8;i++)
{
digitalWrite(buf[i], HIGH);//LED1引脚输出高电平,点亮
delay(200);//延时200ms
digitalWrite(buf[i], LOW);//LED1引脚输出低电平,熄灭
}
for(i=0;i<8;i++)
{
digitalWrite(buf[7-i], HIGH);//LED1引脚输出高电平,点亮
delay(200);//延时200ms
digitalWrite(buf[7-i], LOW);//LED1引脚输出低电平,熄灭
}
}
//LED两盏灯中间运行和两端运行2次
times=2;
while(times--)
{
for(i=0;i<4;i++)
{
digitalWrite(buf[3-i], HIGH);
digitalWrite(buf[i+4], HIGH);
delay(200);//延时200ms
digitalWrite(buf[3-i], LOW);
digitalWrite(buf[i+4], LOW);
}
for(i=0;i<4;i++)
{
digitalWrite(buf[i], HIGH);
digitalWrite(buf[7-i], HIGH);
delay(200);//延时200ms
digitalWrite(buf[i], LOW);
digitalWrite(buf[7-i], LOW);
}
}
}
//循环执行
void loop()
{
led_show();//LED花样显示
}
三、实验现象
B站演示视频:https://space.bilibili.com/444388619
联系作者
视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。