The invention discloses a method for controlling the breathing light effect of breathing, using mapping software, the user can customize the function and the relevant parameters, corresponding to the formation of the shape of the curve, through appropriate sampling to generate breathing light breathing required PWM duty cycle data, MCU in accordance with certain time in turn calls the generated data stop the cycle can be realized from A to Z corresponding curve of the respiratory effect. That is, by observing and adjusting the shape of the curve, the respiratory rhythm of the breathing lamp can be controlled, and the shape of the curve can be defined in advance to sense the effect of respiration, and the form is varied.
【技术实现步骤摘要】
一种控制呼吸灯呼吸效果的方法
本专利技术涉及一种控制呼吸灯呼吸效果的方法,尤其涉及一种利用函数曲线控制呼吸灯呼吸效果的方法。
技术介绍
呼吸灯被广泛应用于数码产品,手机、电脑、音响、汽车等各个领域,起到很好的视觉装饰效果与状态提示作用。呼吸灯的实现可以通过纯粹的硬件电路来完成,也可以通过单片机编程更加灵活的控制其呼吸效果。用单片机控制呼吸灯的呼吸效果,其原理是通过控制PWM的占空比来完成对LED亮度的控制,PWM的占空比按照一定的规律变化就可以做出呼吸的效果。而呼吸灯呼吸时所需要的PWM占空比数据,目前都是靠经验值来给出的,未找到一套便捷直观的数据生成方法。经验值的办法是通过增加,删除,修改其中的某些数据来改变呼吸效果,不具有可预见性。因此,现有技术有待改进。
技术实现思路
针对上述现有技术中存在的问题,本专利技术的目的在于提供一种控制呼吸灯呼吸效果的方法,旨在克服现有呼吸灯呼吸节奏控制方法不可预见性的缺陷。本专利技术的技术方案如下:一种控制呼吸灯呼吸效果的方法,其中,包括以下步骤:(1)利用制图软件生成一条曲线,对曲线进行采样,把采样点值取整后有序的放入到一个数组CurDat里,定义到单片机程序里,供定时器中断处理函数调用;(2)单片机上电后,对定时器进行初始化,设置开启定时器的溢出中断,设置定时器预装载值,同时设置计数频率,确定PWM的输出频率,并配置PWM输出功能;(3)开启定时器,在定时器溢出中断处理函数里设置,每当中断到来,都会把CurDat当前索引下的数组值赋给通道比较寄存器CCR,使定时器输出的PWM占空比与CurDat里的索引值呈对应关系;如果 ...
【技术保护点】
一种控制呼吸灯呼吸效果的方法,其特征在于,包括以下步骤:(1)利用制图软件生成一条曲线,对曲线进行采样,把采样点值取整后有序的放入到一个数组CurDat里,定义到单片机程序里,供定时器中断处理函数调用;(2)单片机上电后,对定时器进行初始化,设置开启定时器的溢出中断,设置定时器预装载的值和计数频率,确定PWM的输出频率,并配置PWM输出功能;(3)开启定时器,在定时器溢出中断处理函数中设置,每当中断到来时,都会把CurDat数组当前索引下的数组值赋给通道比较寄存器CCR,使定时器输出的PWM占空比与CurDat里的索引值呈对应关系;如果索引值为数组CurDat的最后一个值,把索引值清零,并指向数组的开始;否则索引值加一指向数组的下一个值。
【技术特征摘要】
1.一种控制呼吸灯呼吸效果的方法,其特征在于,包括以下步骤:(1)利用制图软件生成一条曲线,对曲线进行采样,把采样点值取整后有序的放入到一个数组CurDat里,定义到单片机程序里,供定时器中断处理函数调用;(2)单片机上电后,对定时器进行初始化,设置开启定时器的溢出中断,设置定时器预装载的值和计数频率,确定PWM的输出频率,并配置PWM输出功能;(3)开启定时器,在定时器溢出中断处理函数中设置,每当中断到来时,都会把CurDat数组当前索引下的数组值赋给通道比较寄存器CCR,使定时器输出的PWM占空比与CurDat里的索引值呈对应关系;如果索引值为数组CurDat的最后一个值,把索引值清零,并指向数组的开始;否则索引值加一指向数组的下一个值。2.所述的控制呼吸灯效果的方法,其中,步骤(2)中,设置定时器预装载的值为所述曲线在采样范围内的最大值。3.根据权利要求1所述的控制呼吸灯效果的方法,其特征在于,步骤(1)中所述的制图软件为Ma...
【专利技术属性】
技术研发人员:韩防,安昕,张浠,
申请(专利权)人:广东欧谱曼迪科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。