51单片机流水灯现象2
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相关推荐
- 51单片机流水灯现象1
**` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...
- 51单片机流水灯制作
文章目录 51单片机流水灯制作 初试与复试 初试 复试 制作 分工 制作之硬件 制作之软件 总结 51单片机流水灯制作 我不得不承认自己的毅力实在是太差了,原先准备一星期写一篇博客的目标一致没有实现, ...
- 如何用多种代码实现51单片机流水灯
用51单片机实现流水灯的方法有多种:普通电灯法,位移法,数组法.其次模拟电路的电流图也与点一盏LED相似.具体如下: 一 首先是最简单的代码: #include <reg52.h> ...
- 51单片机-------流水灯(实验报告)
实验二:LED流水灯 一.实验目的 掌握51单片机开发板的使用步骤: 掌握51单片机开发板所需软件的安装过程: 以LED流水灯实验为例子,掌握软件KEIL4的使用方法. 二.实验设备 实验仪器设备: ...
- 51单片机——流水灯
51单片机--单向流水灯 编写程序8个LED灯从最高位依次点亮,每次只亮一盏灯,依此循环. 电路原理图 源代码 #include "reg51.h" #define u8 unsi ...
- 设计一:51单片机流水灯控制
目录 一.设计内容 二.硬件电路分析 三.仿真原理图 四.程序设计 五.仿真结果 六.思考题 作者有话说 一.设计内容 本次设计使用4个按键,当KEY1按下时,P0口所接的发光二极管(D1~D8)以1 ...
- 51单片机流水灯的三种实现方法
首先,介绍下原理.下图为主控芯片和流水灯模块的原理图.流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯.相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可. ...
- 51单片机流水灯控制(5种方法)
实现流程: 1. 新建一个工程(新项目)2. 查看原理图确定需求(流水灯)对应LED引脚在单片机上的哪个引脚3. 编写程序(通过查看原理图可以看到我们需要控制整个P2口以控制8个LED灯)4. 编译程 ...
- 51单片机流水灯用c语言,51单片机之流水灯(C语言和汇编两个版本)
c语言 #include typedef unsigned char uint8; sbit ADDR0=P1^0; sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit EN ...
- 51单片机流水灯:控制LED亮暗顺序
我这个是笨方法,就是根据需要LED位置,将二进制转化为16进制去控制其亮. 比如让LED灯按照从右往左数1,3,5,7,8,6,4,2的顺序依次亮,就根据二进制转16进制的表 表示出来即可,代码如下: ...
最新文章
- DeepMind 综述深度强化学习:智能体和人类相似度竟然如此高!
- python报错处理_python mysql 断连报错处理
- spark端口实验总结:
- php 值不进行解码,无法解码PHP中的JSON值
- Android 虚拟机学习总结Dalvik虚拟机介绍
- 持续集成之 Nuget 进阶
- 如何给视频中插入视频,字幕,以及去掉前后广告
- 基于prometheus + grafana + mysql + Telegram 监控告警
- 接口测试--ssl证书问题
- 彻底搞定C指针---指向指针的指针(转)
- 子查询三(在FROM子句中使用子查询)
- 【Computer Organization笔记17】大实验讨论:各组数据通路展示
- mysql 远程访问
- [Angular2 Animation] Control Undefined Angular 2 States with void State
- MotionEstimate运动估计综述
- 新构造运动名词解释_新构造运动
- matlab DSB-AM与SSB-AM的调制与解调
- 2019第十届蓝桥杯JAVA G组题解
- 区块链正在颠覆的18个行业
- 软件测试-5-移动应用测试