历史上的今天

今天是:2024年09月28日(星期六)

2021年09月28日 | 基于STM32最简单的呼吸灯

发布者:星空行者 来源: eefocus关键字:STM32  呼吸灯  逐渐变化 手机看文章 扫描二维码
随时随地手机看文章

下午做了一个呼吸灯,十几行代码,调试好久,才出来一个比较好的呼吸灯效果。下面我示范以下,怎么用最简单的方法实现一个基于STM32的呼吸灯(基于安富莱 STM32-V5开发板,里面用的了ST官方的库函数,还有安富莱他们自己写的Led,Timer函数)


呼吸灯原理:LED灯光在MCU的控制之下完成由亮到暗的逐渐变化,感觉像是在呼吸。


呼吸灯分为两个过程: 亮度有暗到亮(模拟吸气过程,该过程需要1.5S ),在由亮到暗(模拟呼气过程,该过程需要1.5S. )(对成人而言,平均每分钟呼吸16~18次; 对儿童而言,平均每分钟呼吸20次)


下面贴出主要的代码:


void LedOnOff(uint16_t t,uint16_t i,uint8_t no)

bsp_LedOn(no);

bsp_DelayUS(i);

        bsp_LedOff(no);

bsp_DelayUS(t-i);

}

Main函数:


int main(void)

{

int i;

bsp_Init(); /* 硬件初始化 */

while(1)

  for(i=0;i<25000;i+=416)

          LedOnOff(25000,i,3);

  for(i=25000;i>0;i-=416)

          LedOnOff(25000,i,3);

  }


关键字:STM32  呼吸灯  逐渐变化 引用地址:基于STM32最简单的呼吸灯

上一篇:STM32f103核心板点呼吸灯教程
下一篇:stm32f103pwm实现呼吸灯(寄存器)

推荐阅读

在YouTube上点击量超高的波士顿动力公司,预计将会在2019年推出结构复杂的仿生机器人。消息一出,人们目光即被拉向了机器人领域一大分支——仿生机器人。   仿生机器人越做越逼真,你了解它们吗? 现在机器人行业发展迅速,各种功能形态的机器人层出不穷,形态各异。机器人越来越开始模拟生物特质,仿生机器人应运而生。仿生机器人通过模仿生物的结...
第四代Xi达芬奇手术机器人启动仪式于25日下午在乌鲁木齐举行,这是新疆地区首次使用达芬奇Xi手术机器人,在成功完成三例手术后,该机器人正式“上岗”。 新疆维吾尔自治区人民医院11日通过达芬奇外科手术系统陆续完成了前列腺癌根治术、肾切除术、半肝切除术等手术,还为一位从西藏慕名而来的患者进行了肝包虫囊肿切除术,手术创伤小、术后伤口疤痕小,...
近日,小米 10T系列两款手机的配置信息及渲染图曝光,该系列将于9 月 30 日在海外发布。爆料消息显示,小米 10T 系列包括两款机型,小米 10T Pro 和小米 10T。 小米10系列均采用6.67英寸小挖孔LCD屏,背部是矩形三摄,排布比较特别,高像素主摄单独放置在最上方,下面为其他两颗摄像头和闪光灯,采用侧面指纹,机身厚度为9.33mm,重量为218g。...
特斯拉、小鹏汽车之后,蔚来也加入到磷酸铁锂大军。 不过,蔚来没打算继续忍受磷酸铁锂电池的顽疾。日前,蔚来推出了75度(kW·h)三元铁锂混装电池包,用以对该公司的70度三元锂电池包进行升级,预计11月开始交付。70度电池包是蔚来投放的第一代电池包产品,在2017年12月的首届NIO Day上发布,于2018年6月交付,至今已经服役3年多,是蔚来汽车的基础款...

史海拾趣

问答坊 | AI 解惑

光驱不读盘灰尘是大敌

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 朋友的光驱用了一年,开始出现疲态,好一些的盘片还能够读出来,质量差些的光盘一放进去便只听见轰鸣的声音,没有什么结果了。如此使用了几个月,直到某一天将最爱的游戏光盘放进光驱,光驱只 ...…

查看全部问答∨

实用的4~20mA输入/0~5V输出的I/V转换电路

最简单的4-20mA输入/5V输出的I/V转换电路 在与电流输出的传感器接口的时候,为了把传感器(变送器)输出的1-10mA或者4-20mA电流信号转换成为电压信号,往往都会在后级电路的最前端配置一个I/V转换电路,图1就是这种电路最简单的应用示意图。 ...…

查看全部问答∨

【新品快递】超低价GM6802 单路镍氢电池快速充电管理解决方案

GM6802 单路镍氢电池快速充电管理芯片使用指南GM6802 单路镍氢电池快速充电管理芯片使用指南 单路镍氢电池快速充电管理芯片GM6802A/ GM6802B/GM6802C/GM6802D         5. GM6802应用数据手册下载       &nb ...…

查看全部问答∨

日企力推3D电视疑为设局 中韩企业警惕产业前端遭暗算

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 3D可真够热的,日本企业挑头,中韩企业也在迅速跟进,从今年初在美国展示,到现在已实现了对欧美、中韩等主要消费电子市场的产品销售,短短数月便在全球范围内掀起了一股热潮并演绎成一种社会 ...…

查看全部问答∨

dm9000网卡的几个问题!!

在DM9000中听说需要这几个参数 ioadress sysintr irqnumber DM9000_DATA_OFFSET 小弟在网络上查了一上午都没有去上面参数的结果。 小弟初学请高手指点。 硬件连接 cs[5] exint9 cmd在addr0上 请问ioaddress 的算法也就是和cs的关系。 irq ...…

查看全部问答∨

PXA310的SPI控制MCP2515不能读取?

采用的是PXA310的SPI控制MCP2515, 发送是正常的。通过命令字写到2515后,然后读芯片状态寄存器。 功过示波器观察MISO脚信号是正常的,可是读PXA_SSDR寄存器却总是0。代码如下所示: for (i = 0; i < len; i++) { SPI_CtrlBlk.pSPIReg-> ...…

查看全部问答∨

红外通讯问题

麻烦哪位大侠帮忙改善下 把接受到信息(rev)以文本形式保存在text中  万分感激 // IrServerDlg.cpp : implementation file // #include "stdafx.h" //#include "Winsock2.h" #include "IrServer.h" #include "IrSer ...…

查看全部问答∨

omap3503简单问题,初学,大家指教。

拿到一块ti的3503 evm板,粗略看了3503的datasheet。 问题:1、3503不包括dsp核?但是用在手机上一般是要音视频处理的,是不是把dsp和做在板子上当外设用了,          还是根本就不需要dsp?    &nb ...…

查看全部问答∨

步进电机加减速

2812控制驱动器驱动步进电机,信号脉冲和方向脉冲控制电机,加减速就是改变脉冲频率,谁有加减速的算法程序,现在急用,自己编来不及了!…

查看全部问答∨

建议资源下载中心能有“资源预览”功能

建议资源下载中心能有“资源预览”功能,技术上能实现不?…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved