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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4574|回復: 10
打印 上一主題 下一主題
收起左側

臺燈的pwm調光單片機代碼問題

[復制鏈接]
跳轉到指定樓層
樓主
網上找的一個程序,想請教大佬們,這段代碼是怎么實現PWM的?X1為低電平時間,X2為高電平時間,LED置0時點亮,置1時熄滅。這段代碼邏輯是啥?到底能不能實現PWM,連占空比都看不出來是多少,很急,謝謝大家。

圖片1.png (19.95 KB, 下載次數: 55)

圖片1.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:347954 發表于 2019-5-10 21:28 | 只看該作者
本帖最后由 ccl09 于 2019-5-11 13:38 編輯

while(x1!=0){},等待 x1*指令周期   的時間  ,x1<1000, while(x2!=0){},等待 x2*指令周期   的時間,占空比x2/1000.
回復

使用道具 舉報

板凳
ID:65297 發表于 2019-5-11 03:29 | 只看該作者
你的截圖代碼不完整,沒辦法解釋, 而且X2本來就有問題,117-120行已經表明X1永遠都是等于0后才往下執行,那么X2=1000-X1;這個就是多余的,123行的X2永遠都是從1000開始減,
這個程序如果不給出完整的代碼只能認為是錯誤的
回復

使用道具 舉報

地板
ID:95038 發表于 2019-5-11 06:26 | 只看該作者
占空比=X1/1000.總時間是1000個時間量,低電平時X1個時間量,高電平是1000-X1個時間量,改變X1就是改變占空比,實現亮與暗的時間比例變化,由于時間短,看到的是光的總亮度變化。
回復

使用道具 舉報

5#
ID:56665 發表于 2019-5-11 08:26 | 只看該作者
PWM周期是1000,首先是燈亮,等待X1低電平時間到,轉為燈滅,持續X2時間,高電平占空比為X2/1000
回復

使用道具 舉報

6#
ID:1047841 發表于 2022-12-21 10:34 | 只看該作者
看到你這個代碼  讓我想到的是呼吸燈的代碼,從滅到亮 逐漸變化的
回復

使用道具 舉報

7#
ID:883242 發表于 2022-12-21 16:51 | 只看該作者
m182892 發表于 2019-5-11 08:26
PWM周期是1000,首先是燈亮,等待X1低電平時間到,轉為燈滅,持續X2時間,高電平占空比為X2/1000

問題是樓主位代碼算X2的值算錯了。
回復

使用道具 舉報

8#
ID:1058463 發表于 2022-12-22 10:05 | 只看該作者
占空比=X1/1000.總時間是1000個時間量,低電平時X1個時間量,高電平是1000-X1個時間量,改變X1就是改變占空比,實現亮與暗的時間比例變化,由于時間短,看到的是光的總亮度變化。
回復

使用道具 舉報

9#
ID:34149 發表于 2022-12-22 14:24 | 只看該作者
進來學習的,可惜代碼不全。
回復

使用道具 舉報

10#
ID:420836 發表于 2022-12-24 23:59 | 只看該作者
PWM是一種方波脈沖串,占空比可調,占空比是開和關持續時間的比值。 該代碼分別控制開啟和關閉持續時間 X1 和 X2。 循環時間/計數為 1000。
回復

使用道具 舉報

11#
ID:285686 發表于 2022-12-27 14:11 | 只看該作者
搞個2812燈帶玩一玩,可以任意顏色和亮度。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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