应广单片机_呼吸灯理解

计数器的介绍

对于应广单片机来说,它提供了3种计数器,分别为 TM2TM3T16
其中对于TM2TM3来说,是属于PWM计数器,用法是简单的,但是要求比较高,需要对应的引脚来达到它的要求
从芯片手册上,可以看到有且最多只能是6个引脚受到TM2TM3控制,这时候就需要用到T16时钟进行计时,
控制芯片引脚传出PWM波形,控制灯的明暗呼吸效果!!!

应广单片机_呼吸灯理解

T16的优劣

T16的精度是没有TM2和TM3的精度高,但是普通使用,是完全可以使用的
对于控制灯光效果,在时间和占空比的配合控制下,一样的可以达到完美的效果
T16可以和中断进行配合使用,做计数器。
应广已经为自家的IDE软件,集成了一款通用的软件设备,所以说,关于计数器都是现成的软件,只需要知道怎么使用就可以了!!

T16软件

这是T16的函数块
对时间的控制需要更改下面的参数

reload_T16 = 1024 – 625;

1024:是系统中断源的BIT10的2进制换算
625:是T16配置选择对时间的修改

[1/(时钟源/分频器)](中断源-reload_T16)=[1/(1M/1)](2^10-(1024-625))

这里系统时钟可以算出是1MHZ
根据上面的公式算出,最后的时间是由625换算的时间进行计数,时间可以得出是625us的时间点!
每次计数一次的时间是625us,**可以根据需求进行修改! **

中断中的计时器配置

这些软件也是系统自动生成的,从题目中,可以算出的时间节点是625us*1的计数一次,根据需要修改!

接下来只需要每次定时一次,运行一下程序就可以玩成时间的定时!
但是对于计数器的使用,是采用在程序的主程序中进行调用的!

呼吸灯程序

首先采用T16做计时器设计PWM脉冲波形,然后通过输出引脚给灯。通过亮暗的变化,就可以形成一种忽明忽暗的柔和的类似呼吸效果!

1、如果亮度时间小于占空比,则灯亮;否则,灯灭;
2、在相同的时间下(周期相同),占空比逐渐增加,表示为呼吸变亮;占空比逐渐减小,表示为呼吸边暗。

来源:于或非

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月26日
下一篇 2022年10月26日

相关推荐