流水灯系列
Posted ssxblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流水灯系列相关的知识,希望对你有一定的参考价值。
- 流水灯
- 电路仿真图
-
-
/****************************** 项目名称:项目1彩灯控制器 任务名称:任务3流水灯控制 任务描述:P1口控制8个LED,编程实现8个LED依次亮灭并循环。 *****************************/ #include<reg51.h> #include<intrins.h> void delay(int i) int k,j; for(k=0;k<i;k++) for(j=0;j<100;j++); void main() int j=0xfe; while(1) P1=j; delay(500); j=_crol_(j,1)-1; /**for(i=0;i<7;i++) j=(j<<=1)+1; delay(500); P1=j; */ delay(500);
- 流水灯震荡
-
/****************************** 项目名称:项目1彩灯控制器 任务名称:任务3流水灯控制 任务描述:P1口控制8个LED,编程实现8个LED闪烁震荡。 *****************************/ #include<reg51.h> #include<intrins.h> void delay(int i) int k,j; for(k=0;k<i;k++) for(j=0;j<100;j++); void main() int i; int j=0xfe; while(1) for(i=0;i<7;i++) P1=j; delay(500); j=_crol_(j,1); delay(500); for(i=0;i<7;i++) P1=j; delay(500); j=_cror_(j,1); delay(500);
- 交通灯
-
-
/****************************** 项目名称:项目1彩灯控制器 任务名称:任务6交通灯控制 任务描述:P1口控制6个LED,编程实现交通灯。 *****************************/ #include<reg51.h> void delay(int i) int k,j; for(k=0;k<i;k++) for(j=0;j<100;j++); void main() while(1) int i; P1=0x77;//两红灯亮 delay(1000); P1=0xd7;//东西路口绿灯亮,南北路口红灯亮。 delay(6000); for(i=0;i<7;i++) P1=0xb7;//东西路口黄灯亮,南北路口红灯亮。 delay(500); P1=0xf7; //东西路口灯灭,南北路口红灯亮。 delay(500); P1=0x77;//两红灯亮; delay(1000); P1=0x7d;//东西路口红灯亮,南北路口绿灯亮。 delay(6000); for(i=0;i<7;i++) P1=0x7b;//东西路口红灯亮,南北路口黄灯亮。 delay(500); P1=0x7f;// 东西路口红灯亮,南北路口灯灭。 delay(500);
以上是关于流水灯系列的主要内容,如果未能解决你的问题,请参考以下文章
CODING 敏捷实战系列课第四讲:从头搭建持续集成 DevOps 流水线