admin 管理员组

文章数量: 1184232


2024年3月14日发(作者:electricity all around课文翻译)

程序源码

第五章 炫酷LED灯

5.4.2 程序源码

//项目一——LED闪烁灯

int LEDPin=13;

void setup()

{

pinMode(LEDPin,OUTPUT); //13

}

void loop()

{

digitalWrite(LEDPin,HIGH); //

delay(1000); //

digitalWrite(LEDPin,LOW); //

delay(1000); //

}

5.7 拓展实验

广告灯拓展实验参考程序为:

//设置控制LED的数字I/O脚

int LED1 = 1;

int LED2 = 2;

int LED3 = 3;

int LED4 = 4;

int LED5 = 5;

int LED6 = 6;

//LED灯花样显示样式1子程序

void style_1(void)

{

脚设置为输出

设定PIN13脚为HIGH = 5V左右

设定延时时间,1000 = 1s

设定PIN13脚为LOW = 0V

设定延时时间,1000 = 1s

unsigned char j;

for(j=1;j=6;j++) //每隔200ms依次点亮1~6引脚相连的LED灯

{

digitalWrite(j,HIGH); //点亮与j引脚相连的LED灯

delay(200); //延时200ms

}

for(j=6;j=1;j--) //

{

digitalWrite(j,LOW); //

delay(200); //

}

}

//灯闪烁子程序

void flash(void)

{

unsigned char j,k;

for(k=0;k=1;k++) //

{

for(j=1;j=6;j++) //

digitalWrite(j,HIGH); //

delay(200); //

for(j=1;j=6;j++) //

digitalWrite(j,LOW); //

delay(200); //

}

}

//LED灯花样显示样式2子程序

void style_2(void)

{

unsigned char j,k;

每隔200ms依次熄灭与6~1引脚相连的LED灯

熄灭与j引脚相连的LED灯

延时200ms

闪烁两次

点亮与1~6引脚相连的LED灯

点亮与j引脚相连的LED灯

延时200ms

熄灭与1~6引脚相连的LED灯

熄灭与j引脚相连的LED灯

延时200ms


本文标签: 设置 引脚 子程序 程序