呼吸灯的效果是灯的亮度由暗缓慢变亮再缓慢变暗。

实现思路是改变小灯亮与暗在单位周期的占空比。如下图

具体代码如下:

#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;sbit LED=P2^0;    void delay(u16 i)
{while(i--);
}void main()
{u16 i;while(1){for(i=10;i<=2000;i=i+10){LED=0;          //亮delay(i); LED=1;         //灭delay(2000-i);}                       //呼吸灯由暗变亮for(i=2000;i>=10;i=i-10){LED=0;          //亮delay(i); LED=1;       //灭delay(2000-i);}                 //呼吸灯由亮变暗}
}

C51单片机实现呼吸灯相关推荐

  1. STM32F030C8T6单片机PWM呼吸灯寄存器配置

    STM32F030C8T6单片机PWM呼吸灯寄存器配置: TIM3_CR1:控制寄存器 BIT8~BIT9:CKD 与外部输入时钟有关,不使用外部时钟输入,所以不操作BIT8~BIT9,设置为00 B ...

  2. keil5生成一个单片机led呼吸灯程序

    对于生成单片机 LED 呼吸灯程序,您可以以下这样做: 打开 Keil 5 软件,创建一个新项目. 选择您使用的单片机类型和板子,按照向导配置项目. 在程序代码中包含所需的头文件和定义. 使用 for ...

  3. 单片机开发—呼吸灯的三种实现方法

    目录 一.前言 1.什么是呼吸灯 2.如何实现呼吸灯 二.利用for循环实现呼吸灯 三.利用定时器实现呼吸灯 1.利用定时器中断实现 2.利用定时器输出PWM波实现 四.总结 一.前言 提示:本文使用 ...

  4. 应广单片机_呼吸灯理解

    计数器的介绍 对于应广单片机来说,它提供了3种计数器,分别为 TM2\TM3\T16 其中对于TM2\TM3来说,是属于PWM计数器,用法是简单的,但是要求比较高,需要对应的引脚来达到它的要求 从芯片 ...

  5. 蓝桥杯国信长天单片机实战--呼吸灯设计

    利用PWM实现呼吸灯 核心源码 #include "reg52.h" #define u8 unsigned char #define u16 unsigned int #defi ...

  6. 51单片机实现呼吸灯

    一.概述 使用51单片机控制LED,实现其由暗变亮,再由亮变暗的渐变过程. 二.程序 #include <STC15F2K60S2.H> #include "MacroAndCo ...

  7. 【C51单片机】流水灯(仿真)

    1.流水灯功能 所谓流水灯就是8个发光二极管(LED)轮流点亮,周而复始,实现多花样流水灯效果,如:8个发光二极管循环点亮(第①号灯亮.第②号灯亮--第⑧号灯亮,第①号灯亮.第②号灯亮--第⑧号灯亮, ...

  8. 单片机很好玩 ,制作呼吸灯(转载)

    上一节为了解决单片机 IO 电流驱动能力不足,导致 LED 小灯亮度不高的问题,借助了三极管.单片机的 IO 通过三极管开关 LED 小灯的电流,最后的确明显让小灯的亮度更高了. 使用电路模拟软件 还 ...

  9. 单片机led灯闪烁实验总结_单片机很好玩3,花三分钟,使用普通LED小灯,制作手机“呼吸灯”...

    上一节为了解决单片机 IO 电流驱动能力不足,导致 LED 小灯亮度不高的问题,借助了三极管.单片机的 IO 通过三极管开关 LED 小灯的电流,最后的确明显让小灯的亮度更高了. 使用电路模拟软件 还 ...

最新文章

  1. CentOS7.2 忘记root密码解决
  2. 又是一年毕业高峰期,分享下我的2年工作经验
  3. python 网页版笔记_系统学习下python网络爬虫 笔记一
  4. 【JavaScript】关于delete
  5. python编程例子-python面向对象编程实例
  6. python画3d图-Python绘制3D图形
  7. 浅谈Netty相关概念
  8. 小米手机qq邮箱收件服务器,小米手机无法添加邮箱?是你不会设置而已
  9. 如何干掉腾讯网迷你版
  10. 云知声完成C轮系列融资13亿 多支国家背景基金参与
  11. android 涨水的动画,Android -- 贝塞尔实现水波纹动画(划重点!!)
  12. 双一流大学王牌专业计算机,重点大学的王牌专业,双一流大学的王牌专业都有哪些?...
  13. 数量遗传学 第二章 群体的遗传组成
  14. 模拟角频率和数字角频率区别
  15. VAX v10.9.2062.0-52pj vDie 分析 【转载请注明出处】
  16. 计算机网络工程职业学院,湖南网络工程职业学院理工学院
  17. 目标检测(四):SSD之Pytorch源码解读
  18. 火车头V9翻译插件-终极稳定版(翻译10000篇文章不报错)
  19. js在指定的td中插入html元素,js在指定位置增加节点函数insertBefore()用法实例
  20. Charles抓包乱码

热门文章

  1. 面试时,如何回答你还有什么想要了解的?
  2. webpack和脚手架
  3. 【Excel使用技巧】Excel数据导入sql
  4. 改xml文件默认打开方式
  5. 2023-2029全球斑马鱼行业调研及趋势分析报告
  6. 攻防世界 —— Crypto新手练习区7题(不仅仅是Morse)题解
  7. 思科计算机网络第五章考试,思科第一学期第五章试题和答案
  8. 3D可视化黑科技,VR线上智慧城市在线三维展示
  9. OBS录屏软件无法打开的问题,无法捕获到游戏画面的问题
  10. python2.7运行报警告:UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode