## C51单片机2种方法让8个流水灯依次亮灭
C51单片机2种方法让8个流水灯依次亮灭
第一种 数组
就是把每次亮灯情况写在数组里面。8个二极管共同接地。比如说0xfe是二进制是11111110,第一个灯灭。然后下一个数是0xfd,对应二进制是11111101代表第二个二极管灭。
#include "reg52.h"
unsigned char led []={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned int i=0;
void main(){int j=0;
while(1){for(i=0;i<8;i++){P2=led[i];
for(j=0;j<30000;j++);//延迟
}
}
}
移位是把数字左移一位。比如说先输出0xfe对应二进制11111110,然后左移一位变成了11111100,这时候是灭两个灯需要或上1让他变成11111101对应0xfd。跟上面数组一样。
第二种 移位
#include "reg51.h"
unsigned int i;
unsigned char output=0xfe;
void main(){while(1){P2=output;output<<=1;//output=output<<1 左移一位output|=1;//output=output|1或上1for(i=0;i<30000;i++);if(output==0xff)output=0xfe;
}
}
## C51单片机2种方法让8个流水灯依次亮灭相关推荐
- 电子工作室培训(一)单片机环境搭建,keil5 新建工程及流水灯
[电子工作室培训(一)] 一.Keil For C51开发环境的搭建 1.下载Keil安装包及注册机压缩包 编译器Keil5 for c51链接如下: 链接:https://pan.baidu.com ...
- c语言intrins头文件,结合单片机学习板学习c语言之流水灯制作 intrins.h头文件
原标题:结合单片机学习板学习c语言之流水灯制作 intrins.h头文件 目的:实现流水灯. 本文引用地址:http://www.eepw.com.cn/article/201608/294948.h ...
- p1口流水灯c语言,单片机实验二--P1口输出实验(流水灯)
<单片机实验二--P1口输出实验(流水灯)>由会员分享,可在线阅读,更多相关<单片机实验二--P1口输出实验(流水灯)(3页珍藏版)>请在人人文库网上搜索. 1.实验2p1端口 ...
- 用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯
描述 基于单片机的LED流水灯的应用十分广泛,由单片机作为的核心控制器,通过按键实现控制功能和数据输入是非常普遍的.通常在所需按键数量不多时,系统常采用独立式按键.这种按键的电路配置灵活,软件结构简单 ...
- 单片机基础:开关控制LED灯的亮灭
(一) 单片机的初级运用.通过两个开关来控制LED灯的亮灭.首先要使用Proteus来绘制电路原理图.图中的LED灯为共阴接法.如图: (二)当单片机P3口做输入时,首要让其端口输出1.如图中的P3^ ...
- 51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次
51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次 #include <reg51.h> #includ ...
- 单片机——C51实验含Proteus仿真(锁存器,流水灯,继电器,数码管静态显示,蜂鸣器)
文章仅为本人学习记录,如有引用部分会另加说明引用出处 代码部分 #include<reg52.h> #include<intrins.h> #define uint unsig ...
- 在c语言中本征函数说明,结合单片机学习板学习c语言之流水灯制作--intrins.h头文件...
目的:实现流水灯.本文引用地址:http://www.eepw.com.cn/article/201608/294948.htm 源程序: /*本程序结合STC89C51使用,晶振12M,中间用到串口 ...
- 单片机流水灯全亮c语言程序,终极流水灯单片机C语言程序.doc
终极流水灯单片机C语言程序 #include #include #define uint unsigned int sbit beep=P2^3; void ji_ou(); void sx(); v ...
最新文章
- 使用MATLAB如何生成jar包
- MySQL高可用群集------配置MMM高可用架构
- java获取服务器上的图片进行拼接
- *【CodeForces - 280C】Game on Tree(期望模型,期望的线性性)
- Redhat 7 Web服务器配置
- day11函数的进阶动态参数,命名空间,作用域,第一类对象
- 洛谷 P1840 【Color the Axis_NOI导刊2011提高(05)】 题解
- 图像分割(一)--综述
- 对抗样本之FGSM原理coding
- 使用python来完成对QQ邮箱文件中转站的文件下载链接的获取
- 信息安全工程师第二版考试大纲案例分析篇(建群网培)
- [转]TIF图像数据结构之研究
- 微生太 | 宏基因组分箱Binning(一)基础介绍与报告展示
- RN仿微信通讯录列表
- altium designer利用向导画封装库详解
- Elasticsearch设置中文分词
- oracle确认AMM是否开启,【AMM】关于数据库实例AMM参数说明
- Git 中忽略某些文件或者文件夹
- 河南计算机专业考公要求,2017河南公务员专业需求类别(专业分类)
- Android 消息推送OnePush