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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

分享兩種STC15定時(shí)器模擬PWM的方法

查看數(shù): 23835 | 評(píng)論數(shù): 15 | 收藏 12
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2017-3-12 17:06

正文摘要:

剛剛搜了一下,發(fā)現(xiàn)壇里還沒(méi)有這樣分析PWM的帖子,然后發(fā)了一個(gè)。 手電LED控制或馬達(dá)轉(zhuǎn)速控制都離不開(kāi)PWM,下面有兩種方法可以模擬PWM的。如果不正確希望各位指教。 //用定時(shí)器計(jì)算方式模擬PWM,高低電平 ...

回復(fù)

ID:447334 發(fā)表于 2025-3-16 16:02
這種最高頻率也超不過(guò)去2k吧?
ID:298713 發(fā)表于 2022-8-17 09:12
本帖最后由 wjw7680 于 2022-8-17 15:49 編輯

第二個(gè)程序根本實(shí)現(xiàn)不了PWM,只要中斷11次,k值就會(huì)超過(guò)num,P20=1一直輸出高電平。第一個(gè)也有問(wèn)題,定時(shí)器初值在TR0=0時(shí)對(duì)TL0,TH0賦初值才有效。中斷內(nèi)沒(méi)有TR0=0,沒(méi)法改變定時(shí)器內(nèi)的TL0,TH0。這個(gè)程序估計(jì)是直接抄來(lái)的,沒(méi)驗(yàn)證過(guò)
ID:833307 發(fā)表于 2020-11-3 14:08
wosiyabo 發(fā)表于 2017-3-12 23:01
終于知道第一種PWM為什么會(huì)不受控了。因?yàn)槎〞r(shí)器內(nèi)指令執(zhí)行時(shí)間過(guò)長(zhǎng)超出定時(shí)器設(shè)定的時(shí)間時(shí)會(huì)導(dǎo)致系統(tǒng)崩潰 ...

ID:833307 發(fā)表于 2020-11-3 14:06
是不是再搞一臺(tái)示波器,哎 ,小白很迷茫啊
ID:94449 發(fā)表于 2020-2-29 10:37
//缺點(diǎn):高低電平會(huì)的百分之一格不受控制

這句怎么理解呢?
ID:94449 發(fā)表于 2020-2-29 10:31
wosiyabo 發(fā)表于 2017-3-12 23:01
終于知道第一種PWM為什么會(huì)不受控了。因?yàn)槎〞r(shí)器內(nèi)指令執(zhí)行時(shí)間過(guò)長(zhǎng)超出定時(shí)器設(shè)定的時(shí)間時(shí)會(huì)導(dǎo)致系統(tǒng)崩潰 ...

是說(shuō)第一種方式不好,要用第二種?
ID:499701 發(fā)表于 2019-7-5 13:08
第二種方法用過(guò),的確頻率跑不高,我做的最高才300hz
ID:65956 發(fā)表于 2018-11-19 11:51
謝謝您的分享,謝謝你的經(jīng)驗(yàn)分享!
ID:175439 發(fā)表于 2017-3-29 11:44
還有樓主,輸出腳不需要設(shè)置成推挽么?謝謝
ID:175439 發(fā)表于 2017-3-29 11:20
wosiyabo 發(fā)表于 2017-3-28 20:16
你用的是什么單片機(jī)?我是在STC15W4kK58S4的平臺(tái)上試的,有兩個(gè)按鍵可以調(diào)加大的減小占空比。我都在示波 ...

我是STC15W1K16S,我按照你的第一種方式來(lái)弄的,弄了之后燈能點(diǎn)亮,但是怎么弄亮度都不變,謝謝!
ID:146949 發(fā)表于 2017-3-28 20:16
jgp886585 發(fā)表于 2017-3-28 19:11
樓主,你這個(gè)我怎么弄不成PWM波呢,反應(yīng)都沒(méi)有

你用的是什么單片機(jī)?我是在STC15W4kK58S4的平臺(tái)上試的,有兩個(gè)按鍵可以調(diào)加大的減小占空比。我都在示波器上試過(guò)的。你用其他型號(hào)的單片機(jī)注意有些IO初始化和AUXR寄存器等要設(shè)置。
ID:175439 發(fā)表于 2017-3-28 19:11
樓主,你這個(gè)我怎么弄不成PWM波呢,反應(yīng)都沒(méi)有
ID:170318 發(fā)表于 2017-3-13 14:20
謝謝樓主啦!!分享很好
ID:167357 發(fā)表于 2017-3-13 07:04
學(xué)習(xí)了@@
ID:146949 發(fā)表于 2017-3-12 23:01
終于知道第一種PWM為什么會(huì)不受控了。因?yàn)槎〞r(shí)器內(nèi)指令執(zhí)行時(shí)間過(guò)長(zhǎng)超出定時(shí)器設(shè)定的時(shí)間時(shí)會(huì)導(dǎo)致系統(tǒng)崩潰。
當(dāng)定時(shí)器賦值為T(mén)H0=0xFF,TL0=0xFF時(shí),那怕是在定時(shí)器內(nèi)運(yùn)行很少的指令也很可能會(huì)導(dǎo)致指令未執(zhí)行完就溢出了。
所以如果有人用第一種PWM時(shí),切記賦值不要過(guò)大"TH0=0xFF,TL0=0xFF"否則會(huì)有問(wèn)題。。!

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表