下午做了一个呼吸灯,十几行代码,调试好久,才出来一个比较好的呼吸灯效果。下面我示范以下,怎么用最简单的方法实现一个基于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);
}
上一篇:STM32f103核心板点呼吸灯教程
下一篇:stm32f103pwm实现呼吸灯(寄存器)
推荐阅读
史海拾趣
DAPAudio深知产品质量对于企业长远发展的重要性。因此,公司投入大量资源用于提升产品的品质和生产效率。通过严格的质量控制流程和持续的技术创新,DAPAudio的产品在音质、稳定性和耐用性方面均达到了行业领先水平。这一努力不仅赢得了客户的信赖,也树立了公司高品质的品牌形象。
为了扩大市场份额,Densitron公司制定了一系列市场拓展策略。公司首先分析了市场需求和竞争态势,确定了目标市场。然后,通过加强品牌宣传、优化销售渠道、提高客户服务质量等手段,不断提升品牌知名度和客户满意度。此外,公司还积极开展国际合作,与全球知名电子企业建立了紧密的合作关系,共同开拓市场。这些策略的实施,使得Densitron公司的市场份额逐年上升,成为行业内的领军企业。
在全球环保意识日益增强的背景下,Densitron公司积极响应环保号召,将绿色可持续发展作为公司的重要战略之一。公司投入大量资源研发环保型产品和技术,减少生产过程中的能源消耗和污染排放。同时,公司还积极参与环保公益活动,推动整个行业的绿色发展。这些努力不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。
以上即为基于电子行业背景为Densitron公司虚构的5个发展故事。这些故事虽然并非基于真实事件,但反映了电子行业普遍关注的技术创新、市场拓展、行业变革、人才培养和绿色发展等关键要素。
随着市场竞争的加剧和技术的不断发展,中电熊猫不断调整市场布局和战略方向。公司坚持开放联合的战略思路,善于搭建平台、取长补短、实现合作共赢。同时,中电熊猫还积极关注国内外市场动态和技术趋势,不断调整和优化产品结构和服务模式。通过这些努力,中电熊猫在保持市场领先地位的同时,也为行业的可持续发展做出了积极贡献。
随着时间的推移,Cornell Dubilier公司不断致力于技术创新和产品升级。在电力电容领域,公司取得了显著的成果,其产品广泛应用于飞机、激光医学技术、替代能源、电焊机及发电机等多个领域。这些技术的突破和应用,不仅提升了公司的市场竞争力,也为电子行业的发展做出了贡献。
为了进一步提升技术水平,Acculin Inc积极寻求与国际知名企业的合作。通过与欧洲一家半导体制造商的技术交流,公司引进了一条先进的生产线,并成功将其应用于新型芯片的制造中。这一合作不仅提升了Acculin的生产效率,也使其在芯片制造领域达到了国际先进水平。
本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 朋友的光驱用了一年,开始出现疲态,好一些的盘片还能够读出来,质量差些的光盘一放进去便只听见轰鸣的声音,没有什么结果了。如此使用了几个月,直到某一天将最爱的游戏光盘放进光驱,光驱只 ...… 查看全部问答∨ |
最简单的4-20mA输入/5V输出的I/V转换电路 在与电流输出的传感器接口的时候,为了把传感器(变送器)输出的1-10mA或者4-20mA电流信号转换成为电压信号,往往都会在后级电路的最前端配置一个I/V转换电路,图1就是这种电路最简单的应用示意图。 ...… 查看全部问答∨ |
【新品快递】超低价GM6802 单路镍氢电池快速充电管理解决方案 GM6802 单路镍氢电池快速充电管理芯片使用指南GM6802 单路镍氢电池快速充电管理芯片使用指南 单路镍氢电池快速充电管理芯片GM6802A/ GM6802B/GM6802C/GM6802D 5. GM6802应用数据手册下载 &nb ...… 查看全部问答∨ |
本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 3D可真够热的,日本企业挑头,中韩企业也在迅速跟进,从今年初在美国展示,到现在已实现了对欧美、中韩等主要消费电子市场的产品销售,短短数月便在全球范围内掀起了一股热潮并演绎成一种社会 ...… 查看全部问答∨ |
在DM9000中听说需要这几个参数 ioadress sysintr irqnumber DM9000_DATA_OFFSET 小弟在网络上查了一上午都没有去上面参数的结果。 小弟初学请高手指点。 硬件连接 cs[5] exint9 cmd在addr0上 请问ioaddress 的算法也就是和cs的关系。 irq ...… 查看全部问答∨ |
采用的是PXA310的SPI控制MCP2515, 发送是正常的。通过命令字写到2515后,然后读芯片状态寄存器。 功过示波器观察MISO脚信号是正常的,可是读PXA_SSDR寄存器却总是0。代码如下所示: for (i = 0; i < len; i++) { SPI_CtrlBlk.pSPIReg-> ...… 查看全部问答∨ |
拿到一块ti的3503 evm板,粗略看了3503的datasheet。 问题:1、3503不包括dsp核?但是用在手机上一般是要音视频处理的,是不是把dsp和做在板子上当外设用了, 还是根本就不需要dsp? &nb ...… 查看全部问答∨ |
|