久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6004|回復: 7
收起左側

為什么單片機pwm要用定時器實現?直接io不是也行嗎 何必搞得那么麻煩呢

[復制鏈接]
ID:299872 發表于 2018-4-13 18:17 來自觸屏版 | 顯示全部樓層 |閱讀模式
問一個關于pwm的問題
為什么pwm要用定時器?

直接用單片機的io口控制下面這樣也能實現啊
p1_1=1
延時1ns
p1_1=0
延時1ns

然后修改延時時間來控制速度,可以嗎?

為什么要用定時器,那么麻煩??
回復

使用道具 舉報

ID:195836 發表于 2018-4-13 18:56 | 顯示全部樓層
修改延時時間也要通過編程實現,也要占用時間啊。所以這樣占空比就會比你設計得小得多吧
回復

使用道具 舉報

ID:68847 發表于 2018-4-13 20:00 | 顯示全部樓層
好像是驅動電流不夠吧
回復

使用道具 舉報

ID:213173 發表于 2018-4-13 20:35 | 顯示全部樓層
你是高手,你寫一個1ns延時程序試試。
回復

使用道具 舉報

ID:123289 發表于 2018-4-13 21:37 | 顯示全部樓層
有此一問,說明樓主是有主見的人,敢于懷疑“書本”,贊一個!
同意你的說法!
不過,如果單片機有許多事件要處理時,你打算如何處理PWM呢?如同時需要處理“鍵盤”、多個LED“顯示”、多路AD量測、驅動多路開關……
回復

使用道具 舉報

ID:299872 發表于 2018-4-14 05:18 來自觸屏版 | 顯示全部樓層
明白了,本身是可行的。問題是時間受程序影響,所以要用不受程序影響時間的pwm。謝謝各位了。我是個文科畢業的,對這些很感興趣,基本功很差,所以有些問題讓大家見笑了!!
回復

使用道具 舉報

ID:307802 發表于 2018-4-14 10:12 | 顯示全部樓層
如果用程序直接處理,單片機就不能做其他事情了,一旦做其他事情,就會延誤時間,而定時器是獨立運行的,一旦參數設置好,就可以不用程序干預準時執行動作,實際上pwm也可以采用定時器中斷里加上IO控制指令來完成,這樣可以指定任意輸出口做pwm的輸出。
回復

使用道具 舉報

ID:307794 發表于 2018-4-14 10:17 | 顯示全部樓層
使用指令實現PWM的話CPU就不能去做其它事情了,其中如果發生中斷,PWM波也會不準確。用定時器計數器的話可以實現多線程的效果。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品一区在线发布 | 欧美日韩在线一区二区 | 日韩三区 | 超碰3 | 日本午夜精品一区二区三区 | 涩涩导航 | 成人在线免费 | 91国产精品在线 | 午夜视频免费在线 | 国产在线一区二 | www.黄色网| 天天干天天操天天爽 | 亚洲一区二区免费 | 国产精品久久久久久久久久久久久久 | 久久99精品久久久 | 女同久久 | 草久网| 美女一级毛片 | www精品美女久久久tv | 久久精品亚洲精品 | 亚洲一区二区av | 网站黄色在线免费观看 | 午夜天堂精品久久久久 | 亚洲高清视频一区二区 | 久草在线在线精品观看 | 国产在线视频一区 | 亚洲精品一区二区三区四区高清 | 精品国产一区二区三区久久久蜜月 | 九九热国产精品视频 | 欧洲毛片| 日韩在线视频网址 | 日韩视频在线观看一区二区 | 成人欧美一区二区三区在线播放 | 女女百合av大片一区二区三区九县 | 日本久久一区二区三区 | 国产精品视频www | 精品一区二区三区91 | 亚洲久久在线 | 亚洲不卡在线观看 | 精品国产一区二区 | 韩国av一区二区 |