#include

#include

sbit  s1=P3^3;

sbit  s2=P3^4;

void  delay  (unsigned int i)

{

unsigned int k;

for(k=0;k

}

void main()

{

unsigned char aa,i,s=0;

while(1){

if(s1==0)

{

delay(1200);

if(s1==0)

{

aa=0x01;//8个流水灯逐个闪烁

for(i=0;i<8;i++){

P0=~aa;

delay(30000);

aa<<=1;

}

aa=0x80;//8个流水灯逐个反向闪烁

for(i=0;i<8;i++){

P0=~aa;

delay(30000);

aa>>=1;

}

aa=0xfe;//8个流水灯依次全亮

for(i=0;i<8;i++){

P0=~aa;

delay(30000);

aa<<=1;

}

aa=0x7f;//8个流水灯反向依次全亮

for(i=0;i<8;i++){

P0=~aa;

delay(30000);

aa>>=1;

}

}

}

else {

if(s2==0)

{delay(1200);

if(s2==0)

{if(++s==5)s=1;}

}

switch(s)

{

case 1:P0=0x00;break; //全亮

case 2:P0=0x55;break;//交叉亮

case 3:P0=0x0f;break; //高四位亮

case 4:P0=0xf0;break;//低四位亮

default:break;

}

while(!s2);

delay(1200);

}

}

}

流水灯c语言代码switch,51单片机流水灯代码,四种方式,开关启动相关推荐

  1. 如何用多种代码实现51单片机流水灯

    用51单片机实现流水灯的方法有多种:普通电灯法,位移法,数组法.其次模拟电路的电流图也与点一盏LED相似.具体如下: 一   首先是最简单的代码: #include <reg52.h>   ...

  2. 流水灯c语言程序tm,51单片机LED流水灯课程设计任务书+论文

    郑州工程技术学院课程设计 设计题目:LED流水灯设计 学    院:机电与车辆工程学院 专    业:16电气自动化技术专业班 级普招二班 姓    名:王*&刘* 指导教师:李* 日    ...

  3. 51单片机有几个通用io口_51单片机IO口的四种使用方法

    原标题:51单片机IO口的四种使用方法 传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路. 灌电流方式 LED正极接VCC,负极接IO口 ...

  4. 51单片机流水灯制作

    文章目录 51单片机流水灯制作 初试与复试 初试 复试 制作 分工 制作之硬件 制作之软件 总结 51单片机流水灯制作 我不得不承认自己的毅力实在是太差了,原先准备一星期写一篇博客的目标一致没有实现, ...

  5. 第01课 了解单片机的原理控制一个LED灯的亮和灭-----51单片机C语言试验教程

    第一课,了解单片机及单片机的控制原理和DX516 的用法,控制一个LED 灯的亮和灭 本章学习内容: 单片机基本原理,如何使用DX516 仿真器,如何编程点亮和灭掉一个LED 灯,如何进入KEILC5 ...

  6. 51单片机流水灯现象1

    **` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...

  7. 51单片机c语言编程100,51单片机C语言编程100例.doc

    51单片机C语言编程100例.doc 目 录实例3用单片机控制第一个灯亮3实例4用单片机控制一个灯闪烁认识单片机的工作频率3实例5将 P1口状态分别送入P0.P2.P3口认识I/O口的引脚功能4实例6 ...

  8. 基于51单片机交通灯控制系统

    51单片机交通灯控制系统 可调时间+紧急+行人+黄灯5s 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:J008 目录标题 51单片机交通灯控制系统 ...

  9. 51单片机交通灯(定时器+38译码器+中断)

    51单片机交通灯这个实例主要用到的知识点有: >如何点亮LED >38译码器位选与段选 >定时器控制 >中断控制 #include <reg52.h>/****** ...

  10. 51单片机c语言版清华大学,51单片机c语言版.docx

    51单片机(呼吸灯)C语言版 基于单片机与PWM的呼吸灯设计 实训指导教师:班级: 设计人姓名:设计日期:设计地点:完成时间: 本设计是基于单片机的原理与接口设计,采用单片机I/O 口,加以C 语言编 ...

最新文章

  1. DeepMind新论文:给侧面照片,AI给你脑补出正面
  2. div与span区别及用法
  3. master excel
  4. se16 and include table entries into TR SAT trace - Gross time and Net time
  5. java学习文档_阿里技术专家带你玩转JVM,从底层源码到项目实战,都在这份文档里...
  6. 学习记录-网络基础知识(1)
  7. 关于json返回日期格式化的解决方案
  8. 财富不入急门,投资且慢一点
  9. 鸿蒙系统和安装包,鸿蒙系统安装包
  10. uni-app使用小图标的方式
  11. Android cpu降频工具,安卓手机CPU调频/调压工具_手机CPU管理 V16.6.9 安卓版
  12. GW INSTEK GPD 3303系列稳压源控制软件(自行使用c#编写)更新
  13. [预推免]——中科院计算所
  14. dex文件格式------map_list解析
  15. 基于Citespace和vosviewer文献计量学可视化SCI论文高效写作方法--开启从小白到精通的基于文献计量学论文写作之旅
  16. 【火车票】心蓝抢票软件
  17. 如何向Google提交网站?(转)
  18. [转载] 中华典故故事(孙刚)——30 千里马常有_而伯乐不常有
  19. JSP SSH图书系统myeclipse开发sql数据库BS模式java编程mvc结构 详细设计
  20. 009 PFA: Privacy-preserving Federated Adaptation for Effective Model Personalization(联邦个性化 自适应)

热门文章

  1. 如何连接一个Linux服务器
  2. 70+优秀的前端工具(转)
  3. EDA技术实用教程 | 复习九 | 数据选择器的行为级描述
  4. 不拆机更换HG255D的U-BOOT并刷OPENWRT
  5. P2P终结者 操作用法(如何限速)
  6. SQL server连接数据库
  7. linux监控进程挂死,linux系统下实时监控进程以及定位杀死挂起的进程
  8. hibernate 教程 笔记
  9. Access数据库解密方法大盘点
  10. Linux系统和UNIX系统简介