控制任务和要求

让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其他的工作模式,如同时点亮反序熄灭,同时点亮同时熄灭

最新文章

  1. ReactiveCocoa信号使用方法
  2. MASS批量维护
  3. 视图缩放、移动、旋转--ios
  4. .net,mvc使用bootstrap做一个标准后台
  5. 求实现sql?
  6. PHP判断访客是否移动端浏览器访问
  7. sql查询当天数据
  8. linux磁盘分区 简要
  9. Sublime Text保存文件时自动去掉行末空格
  10. Cesium 获取鼠标当前位置的模型高度,地形高度,OSGB高度,及其经纬度。
  11. Redis(十一):Redis的事务功能详解
  12. 本地连接属性:Internet协议版本4(TCP/IPv4)打开闪退解决办法
  13. HTL里面使用sling model的时候传参问题
  14. python中pyperclip库的功能
  15. SQL0803问题 键值重复
  16. D - Nature Reserve(cf514,div2)
  17. 在addroutes后,$router.options.routes没有更新的问题(手摸手,带你用vue撸后台 读后感)
  18. git 同步远程已删除的分支和删除本地多余的分支
  19. [UWP]缓存Lottie动画帧
  20. jQuery添加和删除元素

热门文章

  1. 初级知识点一——C#中的值类型与引用类型
  2. 推荐一个IT老鸟肝了2月有余的免费开源WPF企业级开发框架
  3. 会话技术之 Session
  4. 18 vue 动态路由传参
  5. 剑指 Offer 43. 1~n整数中1出现的次数
  6. 一文看懂 YAML
  7. PIE保护绕过
  8. 详细教程丨使用Prometheus和Thanos进行高可用K8S监控
  9. selenium常用webdriver api汇总
  10. adb连接手机