51单片机流水灯

接上一模块,这是最基础程序。谢谢大家支持!

4.实验板从右向左,每两个灯为一组,每组依次闪烁三次循环不止
#include <reg51.h>
#include <intrins.h>          //包含左移和右移函数的头文件//
void delay();
unsigned char a,i;
void main()
{P0=0xc0;a=P0;while(1){for(i=0;i<3;i++){delay();P0=0x00;delay();P0=a;}P0=_cror_(P0,2);a=P0;}
}
void delay()
{unsigned int i,j;for(i=1000;i>0;i--)for(j=124;j>0;j--);}5. 前三个灯闪烁三次,次两个闪烁两次,下一个闪烁三次,最后两个闪烁四次,循环不止
#include<reg51.h>
unsigned char i;
void delay();
void main()
{while(1){for(i=0;i<3;i++){P0=0x07;delay();P0=0x00;delay();}for(i=0;i<2;i++){P0=0x18;delay();P0=0x00;delay();}for(i=0;i<3;i++){P0=0x20;delay();P0=0x00;delay();}for(i=0;i<4;i++){P0=0xc0;delay();P0=0x00;delay();}}
}
void delay()
{unsigned int i,j;for(i=1000;i>0;i--)for(j=124;j>0;j--);
}6.共阳极数码管从0-f依次轮询显示,间隔时间为1s,流水灯从左向右依次点亮,间隔一秒
#include<reg51.h>
#include <intrins.h>
unsigned char i,j;
unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80, 0x90, 0x88, 0x83,0xc6, 0xa1, 0x86, 0x8e}; void delay(unsigned int a);void main(){P3=0x01;while(1){    for(i=0;i<16;i++){P0=table[i];P3=_crol_(P3,1);delay(1000);}  }}void delay(unsigned int a){  unsigned int i,j;for(i=a;i>0;i--)for(j=125;j>0;j--);}   #include<reg51.h>
unsigned char code table[]={0x18,0x24,0x42,0x81};
unsigned char i;
void delay();
void main()
{while(1){for(i=0;i<4;i++){P0=table[i];delay();}}
}
void delay()
{unsigned int i,j;for(i=1000;i>0;i--)for(j=124;j>0;j--);
}

51单片机流水灯现象2相关推荐

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

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

  2. 51单片机流水灯制作

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

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

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

  4. 51单片机-------流水灯(实验报告)

    实验二:LED流水灯 一.实验目的 掌握51单片机开发板的使用步骤: 掌握51单片机开发板所需软件的安装过程: 以LED流水灯实验为例子,掌握软件KEIL4的使用方法. 二.实验设备 实验仪器设备: ...

  5. 51单片机——流水灯

    51单片机--单向流水灯 编写程序8个LED灯从最高位依次点亮,每次只亮一盏灯,依此循环. 电路原理图 源代码 #include "reg51.h" #define u8 unsi ...

  6. 设计一:51单片机流水灯控制

    目录 一.设计内容 二.硬件电路分析 三.仿真原理图 四.程序设计 五.仿真结果 六.思考题 作者有话说 一.设计内容 本次设计使用4个按键,当KEY1按下时,P0口所接的发光二极管(D1~D8)以1 ...

  7. 51单片机流水灯的三种实现方法

    首先,介绍下原理.下图为主控芯片和流水灯模块的原理图.流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯.相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可. ...

  8. 51单片机流水灯控制(5种方法)

    实现流程: 1. 新建一个工程(新项目)2. 查看原理图确定需求(流水灯)对应LED引脚在单片机上的哪个引脚3. 编写程序(通过查看原理图可以看到我们需要控制整个P2口以控制8个LED灯)4. 编译程 ...

  9. 51单片机流水灯用c语言,51单片机之流水灯(C语言和汇编两个版本)

    c语言 #include typedef unsigned char uint8; sbit ADDR0=P1^0; sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit EN ...

  10. 51单片机流水灯:控制LED亮暗顺序

    我这个是笨方法,就是根据需要LED位置,将二进制转化为16进制去控制其亮. 比如让LED灯按照从右往左数1,3,5,7,8,6,4,2的顺序依次亮,就根据二进制转16进制的表 表示出来即可,代码如下: ...

最新文章

  1. DeepMind 综述深度强化学习:智能体和人类相似度竟然如此高!
  2. python报错处理_python mysql 断连报错处理
  3. spark端口实验总结:
  4. php 值不进行解码,无法解码PHP中的JSON值
  5. Android 虚拟机学习总结Dalvik虚拟机介绍
  6. 持续集成之 Nuget 进阶
  7. 如何给视频中插入视频,字幕,以及去掉前后广告
  8. 基于prometheus + grafana + mysql + Telegram 监控告警
  9. 接口测试--ssl证书问题
  10. 彻底搞定C指针---指向指针的指针(转)
  11. 子查询三(在FROM子句中使用子查询)
  12. 【Computer Organization笔记17】大实验讨论:各组数据通路展示
  13. mysql 远程访问
  14. [Angular2 Animation] Control Undefined Angular 2 States with void State
  15. MotionEstimate运动估计综述
  16. 新构造运动名词解释_新构造运动
  17. matlab DSB-AM与SSB-AM的调制与解调
  18. 2019第十届蓝桥杯JAVA G组题解
  19. 区块链正在颠覆的18个行业
  20. 软件测试-5-移动应用测试

热门文章

  1. SysTrace常识
  2. Linux加入Windows域
  3. NAS组建日记(二):为了玩得自由,还是DIY个NAS机吧
  4. 【机器学习】朴素贝叶斯算法及其实现
  5. 晨曦记账本记账收支,统计结余
  6. 视频监控 ezuikit.js
  7. html把圆形分成10份,CSS八等分圆的实现示例
  8. 策略模式和责任链模式
  9. python毕业设计作品基于django框架 教室图书馆座位预约系统毕设成品(6)开题答辩PPT
  10. 外贸营销网站系统开发功能案例制作