📄 led.txt
字号:
#include <avr/io.h>
//由于代码是由arduino软件编写的,所以可执行文件是pde格式,特再做一个txt的代码文档
int LedA = 2; //Control LED Positive Pole
int LedB = 3;
int LedC = 4;
int LedD = 5;
int Led1 = 6; //Control LED Negative Pole
int Led2 = 7;
int Led3 = 8;
int Led4 = 9;
int Ctr1 = 10; //Control D trigger Enable with logic zero(active LOW)
int Ctr2 = 11;
int Ctr3 = 12;
int Ctr4 = 13;
int Latch = A0; //Control latch Enable input(active HIGH)
void reset(void)
{
digitalWrite(A0,HIGH);
unsigned char x,y;
for(x=6;x<=13;x++)
{
digitalWrite(x,HIGH);
}
for(y=2;y<=5;y++)
{
digitalWrite(y,LOW);
}
delay(100);
}
void style_1(void)
{
digitalWrite(A0,HIGH);
unsigned char x,y,z,j;
for(x=2;x<=5;x++)
{
digitalWrite(x,HIGH);
}
for(y=6;y<=9;y++)
{
digitalWrite(y,LOW);
}
for(z=10;z<=13;z++)
{
digitalWrite(z,LOW);
delay(200);
}
for(j=13;j>=10;j--)
{
digitalWrite(j,HIGH);
delay(200);
}
reset();
}
void style_2(void)
{
digitalWrite(A0,HIGH);
unsigned char x,y,z;
for(x=10;x<=13;x++)
{
digitalWrite(x,LOW);
}
for(x=2;x<=5;x++)
{
digitalWrite(x,HIGH);
}
for(y=6;y<=9;y++)
{
digitalWrite(y,LOW);
delay(200);
}
for(z=9;z>=6;z--)
{
digitalWrite(z,HIGH);
delay(200);
}
reset();
}
void style_3(void)
{
digitalWrite(A0,HIGH);
reset();
unsigned char x,y,z,j,k,l,m;
for(m=10;m<=13;m++)
{
digitalWrite(m,LOW);
for(x=6;x<=9;x++)
{
digitalWrite(5,HIGH);
digitalWrite(x,LOW);
delay(200);
digitalWrite(x,HIGH);
}
digitalWrite(5,LOW);
for(y=4;y>=2;y--)
{
digitalWrite(9,LOW);
digitalWrite(y,HIGH);
delay(200);
digitalWrite(y,LOW);
}
digitalWrite(9,HIGH);
for(z=8;z>=6;z--)
{
digitalWrite(2,HIGH);
digitalWrite(z,LOW);
delay(200);
digitalWrite(z,HIGH);
}
digitalWrite(2,LOW);
for(j=3;j<=4;j++)
{
digitalWrite(6,LOW);
digitalWrite(j,HIGH);
delay(200);
digitalWrite(j,LOW);
}
digitalWrite(6,HIGH);
for(k=7;k<=8;k++)
{
digitalWrite(4,HIGH);
digitalWrite(k,LOW);
delay(200);
digitalWrite(k,HIGH);
}
digitalWrite(4,LOW);
for(l=8;l>=7;l--)
{
digitalWrite(3,HIGH);
digitalWrite(l,LOW);
delay(200);
digitalWrite(l,HIGH);
}
digitalWrite(3,LOW);
digitalWrite(m,HIGH);
}
}
void setup()
{
unsigned char i;
for(i=2;i<=13;i++)
{
pinMode(i,OUTPUT); //Set the i-Pin OUTPUT
}
pinMode(A0,OUTPUT);
}
void loop()
{
style_1();
reset();
style_2();
reset();
style_3();
reset();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -