找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5158|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

51單片機的一個定時器如何輸出4路PWM?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:279061 發(fā)表于 2018-11-28 15:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
15黑幣
電子實習(xí)做小車,但用51的定時器不夠,想要用一個定時器輸出4路PWM。請問大佬們要怎么實現(xiàn)。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:435289 發(fā)表于 2018-11-28 21:10 來自手機 | 只看該作者
只能分開實現(xiàn)了吧!
回復(fù)

使用道具 舉報

板凳
ID:435348 發(fā)表于 2018-11-28 22:18 | 只看該作者
用51實現(xiàn)不太現(xiàn)實,速度不夠。假設(shè)你需要30K的頻率,PWM10檔細分,你的中斷周期就只有3uS,執(zhí)行不了那么多指令。
回復(fù)

使用道具 舉報

地板
ID:435358 發(fā)表于 2018-11-28 22:27 | 只看該作者
可以的,比如你的PWM周期是100MS,你定時器定時1MS,然后定義變量0-99累加。   通過判斷當前變量的值來控制引腳變化高低電平。從而到達PWM的實現(xiàn)方法。
回復(fù)

使用道具 舉報

5#
ID:383374 發(fā)表于 2018-11-29 00:45 | 只看該作者
定時器做好四個時基
回復(fù)

使用道具 舉報

6#
ID:308437 發(fā)表于 2018-11-29 08:49 | 只看該作者
這個有點難。定時器做的話是解決辦法之一,更快的是換一個51芯片,有四路的PWM那種
回復(fù)

使用道具 舉報

7#
ID:435620 發(fā)表于 2018-11-29 12:07 | 只看該作者

這個有點難。定時器做的話是解決辦法之一,更快的是換一個51芯片,有四路的PWM那種
回復(fù)

使用道具 舉報

8#
ID:343799 發(fā)表于 2018-12-20 15:01 | 只看該作者
可以通過子函數(shù)來實現(xiàn),但是那樣主函數(shù)就有點麻煩了。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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