6个LED的控制
2024-08-25 00:16:19
控制任务和要求
让6个LED按要求工作
电路设计
程序设计
1 int Led1 = 1; //各LED与实验板的联接引脚
2 int Led2 = 2;
3 int Led3 = 3;
4 int Led4 = 4;
5 int Led5 = 5;
6 int Led6 = 6;
7 int time_gap = 500; //时间间隔500毫秒
8
9 //工作模式1:正序逐个点亮延时1秒后反序逐个熄灭,循环
10 void style_1(void)
11 {
12 unsigned char j;
13 for(j=1;j<=6;j++)
14 {
15 digitalWrite(j,HIGH);
16 delay(time_gap);
17 }
18 delay(1000);
19 for(j=6;j>=1;j--)
20 {
21 digitalWrite(j,LOW);
22 delay(time_gap);
23 }
24 }
25
26 //工作模式2:正序逐个点亮延时1秒后全部同时熄灭,延时1秒后循环
27 void style_2(void)
28 {
29 unsigned char j;
30 for(j=1;j<=6;j++)
31 {
32 digitalWrite(j,HIGH);
33 delay(time_gap);
34 }
35 delay(1000); //延时1秒
36 for(j=6;j>=1;j--)
37 {
38 digitalWrite(j,LOW); //延时1秒
39 }
40 delay(1000);
41 }
42
43 void setup()
44 {
45 unsigned char i;
46 for(i=1;i<=6;i++) //依次设置1--6个数字引脚为输出模式
47 {
48 pinMode(i,OUTPUT);
49 }
50 }
51
52 void loop()
53 {
54 style_1(); //工作模式1
55 //style_2(); //工作模式2
56 }
注解
同理可以设计出多个LED其他的工作模式,如同时点亮反序熄灭,同时点亮同时熄灭
最新文章
- ReactiveCocoa信号使用方法
- MASS批量维护
- 视图缩放、移动、旋转--ios
- .net,mvc使用bootstrap做一个标准后台
- 求实现sql?
- PHP判断访客是否移动端浏览器访问
- sql查询当天数据
- linux磁盘分区 简要
- Sublime Text保存文件时自动去掉行末空格
- Cesium 获取鼠标当前位置的模型高度,地形高度,OSGB高度,及其经纬度。
- Redis(十一):Redis的事务功能详解
- 本地连接属性:Internet协议版本4(TCP/IPv4)打开闪退解决办法
- HTL里面使用sling model的时候传参问题
- python中pyperclip库的功能
- SQL0803问题 键值重复
- D - Nature Reserve(cf514,div2)
- 在addroutes后,$router.options.routes没有更新的问题(手摸手,带你用vue撸后台 读后感)
- git 同步远程已删除的分支和删除本地多余的分支
- [UWP]缓存Lottie动画帧
- jQuery添加和删除元素