微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 利用PWM控制LED灯的亮度,定时器那段程序不怎么理解,求大神解释,谢谢

利用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的原理。

好的好的,谢谢了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top