欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 各位大神 能解釋下這段pwm輸出呼吸燈的代碼嗎? [打印本頁(yè)]

作者: ckeai    時(shí)間: 2018-7-17 16:32
標(biāo)題: 各位大神 能解釋下這段pwm輸出呼吸燈的代碼嗎?

作者: Angle145    時(shí)間: 2018-7-18 00:53
問(wèn)題1: timer1++;//timer1不是周期嗎?卻一直在變.?
問(wèn)題2: if(count>100)//為什么count要大于100才開(kāi)始value的計(jì)數(shù)?
回答1:timer1是從0至700循環(huán)計(jì)數(shù),且if(timer1>value)  pwm=1;  else   pwm=0;由此看出timer1是調(diào)節(jié)占空比的參數(shù), if(count>100) value++; if(value==700)  value=0;可以看出value是周期計(jì)數(shù)值,一個(gè)周期是700*100,因?yàn)閏ount計(jì)數(shù)100次,value才加1,為什么引入count而不直接用value計(jì)數(shù),是因?yàn)?1單片機(jī)變量最大值是2的16次方=65536-1,所以value最大只能計(jì)數(shù)65536次即65ms的周期值,為了突破這一限制,引用count來(lái)輔助計(jì)數(shù),這樣就可以實(shí)現(xiàn)65536*65536次的計(jì)數(shù)次數(shù)即最大3.85秒的周期。PS:DIR是計(jì)數(shù)方式選擇位,即是向上計(jì)數(shù)還是向下計(jì)數(shù)。

作者: jerry_fuyi    時(shí)間: 2018-7-18 08:00
關(guān)于大于100開(kāi)始計(jì)數(shù),我猜測(cè)可能和LED的壓降有關(guān),等效電壓在壓降以下基本不亮,這一段不應(yīng)該算在呼吸燈循環(huán)里面
作者: ckeai    時(shí)間: 2018-7-18 10:57
Angle145 發(fā)表于 2018-7-18 00:53
問(wèn)題1: timer1++;//timer1不是周期嗎?卻一直在變.?
問(wèn)題2: if(count>100)//為什么count要大于100才開(kāi) ...

timer1是如何調(diào)節(jié)占空比的?timer1如果最大加到700那么就占周期的1%?
作者: Leo李    時(shí)間: 2018-7-18 14:21
首先,要理解呼吸燈的原理,是通過(guò)控制PWM波形的占空比來(lái)實(shí)現(xiàn)的。
1、timer1不是周期,700才是周期,timer是對(duì)周期的計(jì)時(shí)(就是計(jì)算是否一個(gè)周期完成)
2、100是一個(gè)變化單位,100的時(shí)候應(yīng)該是燈光最弱且能被看見(jiàn)的值。應(yīng)該是100、200、300……700,再700,600……100這樣一個(gè)“呼吸”變化周期。
作者: ckeai    時(shí)間: 2018-7-18 16:53
Leo李 發(fā)表于 2018-7-18 14:21
首先,要理解呼吸燈的原理,是通過(guò)控制PWM波形的占空比來(lái)實(shí)現(xiàn)的。
1、timer1不是周期,700才是周期,timer ...

哪一個(gè)才是調(diào)節(jié)占空比的參數(shù)呢
作者: kissme    時(shí)間: 2019-1-3 23:45
dir這個(gè)標(biāo)志位好像永遠(yuǎn)都等于1丫




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1