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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

分享兩種STC15定時器模擬PWM的方法

查看數: 23522 | 評論數: 15 | 收藏 12
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2017-3-12 17:06

正文摘要:

剛剛搜了一下,發現壇里還沒有這樣分析PWM的帖子,然后發了一個。 手電LED控制或馬達轉速控制都離不開PWM,下面有兩種方法可以模擬PWM的。如果不正確希望各位指教。 //用定時器計算方式模擬PWM,高低電平 ...

回復

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

第二個程序根本實現不了PWM,只要中斷11次,k值就會超過num,P20=1一直輸出高電平。第一個也有問題,定時器初值在TR0=0時對TL0,TH0賦初值才有效。中斷內沒有TR0=0,沒法改變定時器內的TL0,TH0。這個程序估計是直接抄來的,沒驗證過
ID:833307 發表于 2020-11-3 14:08
wosiyabo 發表于 2017-3-12 23:01
終于知道第一種PWM為什么會不受控了。因為定時器內指令執行時間過長超出定時器設定的時間時會導致系統崩潰 ...

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

這句怎么理解呢?
ID:94449 發表于 2020-2-29 10:31
wosiyabo 發表于 2017-3-12 23:01
終于知道第一種PWM為什么會不受控了。因為定時器內指令執行時間過長超出定時器設定的時間時會導致系統崩潰 ...

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

我是STC15W1K16S,我按照你的第一種方式來弄的,弄了之后燈能點亮,但是怎么弄亮度都不變,謝謝!
ID:146949 發表于 2017-3-28 20:16
jgp886585 發表于 2017-3-28 19:11
樓主,你這個我怎么弄不成PWM波呢,反應都沒有

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

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表