51单片机——实现呼吸灯程序代码
实现效果如图:
注:该51单片机led灯引脚为P2^ 0 - P2^7,实际代码按照引脚图实现。
代码如下:
#include<reg52.h>
typedef unsigned int uint;
typedef unsigned char uchar;
//--------------Delay--------------------void Delay(uint t)
{while(--t);
}//---------------main--------------------
void main(void)
{uchar LED;uint Time=600,i=0;LED=0xfe;while(1){ for(i=1;i<Time;i++){//open LEDP2=LED;LED=LED<<1;if(LED == 0x00) {P2=LED; Delay(i);//close LEDP2=~(LED); Delay(Time-i);}}for(i=Time-1;i>0;i--){//open LEDP2=LED;LED=LED<<1;if(LED == 0x00) {P2=LED; Delay(i);//close LEDP2=~(LED); Delay(Time-i);}}}
}
51单片机——实现呼吸灯程序代码相关推荐
- keil5生成一个单片机led呼吸灯程序
对于生成单片机 LED 呼吸灯程序,您可以以下这样做: 打开 Keil 5 软件,创建一个新项目. 选择您使用的单片机类型和板子,按照向导配置项目. 在程序代码中包含所需的头文件和定义. 使用 for ...
- 51单片机实现呼吸灯
一.概述 使用51单片机控制LED,实现其由暗变亮,再由亮变暗的渐变过程. 二.程序 #include <STC15F2K60S2.H> #include "MacroAndCo ...
- 金沙滩51单片机LED 流水灯程序
我们学了点亮一个 LED 小灯,然后又学了 LED 小灯闪烁,现在我们要进一步学习如何让 8 个小灯依次一个接一个的点亮,流动起来,也就是常说的流水灯.先来看 8 个 LED的核心电路图,如图 4-1 ...
- 【51单片机】霹雳灯实验代码
//霹雳灯实验 #include <reg52.h> #define LED P0 void delay(int); //声明延迟函数//主程序 main() {unsigned char ...
- 51单片机 花样流水灯程序
/**采用T0定时器进行延时,每次延时的时间为1ms LED小灯的闪烁变化为500ms LED的样式有三种: 1.从右往左.在从左往右 2.从边缘向中间靠拢 3.从右边依次点亮,在从左边依次写灭 ** ...
- 带存储功能的数字电子琴c语言,51单片机电子琴c语言程序代码实现
#include #define KeyPort P1 unsigned char High,Low; //定时器预装值的高8位和低8位 sbit SPK=P3^7; //定义蜂鸣器 ...
- 51单片机心形灯实现旋转呼吸灯流水编程
51单片机心形灯--实现旋转呼吸灯流水编程 其他心形灯类型编码请看我的其他博文~ 心形灯效果图 如果是静态效果请刷新页面哦 心形灯原理图 编译软件:Keil uVision5 (如有需要可点此链接下载 ...
- 声控灯程序C语言,基于51单片机的声控灯设计设计-包含完整设计与指导文件.doc...
基于51单片机的声控灯设计设计-包含完整设计与指导文件 工 学 院 毕 业 设 计(论文) 题 目:基于单片机的智能光控路灯的设计 专 业: 机电技术教育 班 级: *** 姓 名: *** 学 号: ...
- 基于51单片机十字路口交通灯_5s黄灯闪烁
基于51单片机十字路口交通灯_5s黄灯闪烁 目录标题 基于51单片机十字路口交通灯_5s黄灯闪烁 功能要求 仿真图 程序 主要程序代码 程序讲解 倒计时的产生 红黄绿灯状态处理 倒计时显示处理 资料清 ...
- 51单片机心形灯实现每次点亮两个灯编程
51单片机心形灯--实现每次点亮两个灯编程 其他心形灯类型编码请看我的其他博文~ 心形灯效果图 如果是静态效果请刷新页面哦 心形灯原理图 编译软件:Keil uVision5 (如有需要可点此链接下载 ...
最新文章
- ECCV 2020 中国预会议 邀请您参加计算机视觉盛宴
- opensplice dds v6.3.2_信号发生器与DDS技术,如何攻克设计难关?
- bzoj 3747: [POI2015]Kinoman
- blob的真实地址怎么获得_《和平精英》不夜海上花套装怎么获得 不夜海上花免费领取地址_和平精英...
- idea出现找不到实体类
- Kerberos 下运行spark 报错 Requested user hdfs is not whitelisted and has id 995,which is below the minimu
- 花书+吴恩达深度学习(十四)卷积神经网络 CNN 之经典案例(LetNet-5, AlexNet, VGG-16, ResNet, Inception Network)
- Jenkins配置Android自动打包传蒲公英功能
- inkscape矢量图_使用Inkscape创建矢量图形的教程
- 微信小程序搭载node.js服务器(简)
- 深入理解FIFO(包含有FIFO深度的解释)
- Java基础篇--编程之路,道长且艰,千里之行,始于足下
- 分布式动态路由的实现
- [小设计] 之 抽奖算法
- 参考文献格式自动生成器
- AWS免费套餐避坑攻略:查看账户下所有region的资源,及时关停不需要的服务
- 腾讯后端面试题python_python技术面试题(十九)--腾讯
- Java编程的三个就业方向有哪些
- 【HUAWEI】华为机试试题-105
- 时间管理37条法则:让盖茨、巴菲特受益一生