利用PWM控制LED灯的亮度,定时器那段程序不怎么理解,求大神解释,谢谢
时间:10-02
整理:3721RD
点击:
“PWM”是个什么东西,在其他地方有变化吗?怎么会判断PWM是否等于100?你可以参考其他的控制LED亮度程序,舍弃这段吧......
是和nRF24L01无线模块搭配着用的,一个遥控控制发送,另一个接收调亮度,网上的定时器程序和这个差不多,我就是不怎么理解
定时器从初值计数,溢出产生中断,所以要付初值,开总中断,定时器中断
你要把变量“PWM”的那段程序贴上来,从现在的程序看,ts是定时器计时单位,100是PWM波形周期,变量“PWM”是不断变化的,也就是占空比不断变化。
这是定时器初始化和main函数
写程序的学长告诉我PWM是占空比,他这样赋值的unsigned int PWM=40;有问题吗?
看程序是可以的。呼吸灯的亮按变化就是通过改变PWM的占空比达到的。
请问一下那个ts定时器计时单位是用来干嘛的?
当然是计时呀,100*ts个时间就是周期呀。你要先搜搜PWM的原理。
好的好的,谢谢了