1樓:匿名使用者
要實物嗎
我做微控制器設計的
2樓:
思路可以,多思考,現成的資料應該不多,祝你好運。
求串列埠控制微控制器利用pwm調光rgb三基色led源程式
3樓:
找個有4路pwm的微控制器咯,串列埠設定pwm暫存器就好
4樓:智涅
源程式和電路圖都要呀!!親如果是要解決方案的話可以找 http://www.speech-led.com/
51微控制器pwm調光電路 5
5樓:匿名使用者
51微控制器pwm調光電路參考源程式:
int potpin=0;//定義模擬介面0int ledpin=11;//定義數字介面11(pwm 輸出)int val=0;// 暫存來自感測器的變數數值void setup()
void loop()
原理圖:
pwm簡介:
pulse width modulation 就是通常所說的pwm,譯為脈衝寬度調製,簡稱脈寬調製。脈衝寬度調製(pwm)是一種對模擬訊號電平進行數字編碼的方法,由於計算機不能輸出模擬電壓,只能輸出0 或5v 的的數字電壓值,我們就通過使用高解析度計數器,利用方波的佔空比被調製的方法來對一個具體模擬訊號的電平進行編碼。
6樓:匿名使用者
你的vcc是多少伏?
兩個原因:一是你irf9540 n溝道mos管的極性接反了;二是你的led極性接反了。
7樓:無敵小強
親你的vcc大?pwm的頻率和佔空比?
微控制器利用pwm對大功率led燈調光是出現閃爍是什麼原因
8樓:匿名使用者
1、軟體問題,用示波器看看頻率是否足夠高。
2、硬體問題,用示波器看看是否led功率太大引起的電源電壓波動導致的mcu工作不穩定。
9樓:匿名使用者
你讓兩個迴圈的值只和等於100再試試.
比如一個80,另一個20.
10樓:adsl斷線王
看上去,閃爍是由於你的高低電平跳轉頻率過快。你把第二個for的100改成500應該會好很多
如何使用stc89c51rc微控制器通過pwm對led實現調光功能?有沒有具體的電路圖和程式? 50
11樓:青城孤子
這個微控制器好像沒有pwm,用定時器模擬就行了,輸出高低電平的時間不同則led亮度不一樣。
12樓:匿名使用者
直接io口程式設計就行了
13樓:匿名使用者
你好!你的調光是用按鍵控制嗎
我用51微控制器做了個led的pwm調光電路,在0%-100%之間已經分了250級了,可是調光的時候還是感覺到有跳變閃
14樓:淡淡的雅興
大概可以這樣做。
在圖中採用2個隔離二極體將充電迴路和放電迴路的電阻分開,再用調整電位器的方法使充電電阻和放電電阻阻值發生變化來改變脈衝佔空比。
這樣就可以實現寬範圍的佔空比可調pwm電路了。
我所用的555工作在無穩態方式,也就是多諧振盪,請樓主考慮下,希望能提供些參考價值。
將可調電阻選一個阻值10m以上的(越大越好),其他電阻均選擇1k,可以實現佔空比0.01%~99.99%
15樓:匿名使用者
調光按鍵有沒有延時消抖,在延時的時候有沒有讓led保持當前亮度且發光,消抖期間led不能熄滅或達最大亮度,否則必閃,led亮度與工作電壓不是線性關係,脈寬步進不能每級相同。
16樓:修者世界
你確定是0%-100%均勻調光嗎?
我感覺應該不是,可以的話貼上你的程式看看
17樓:匿名使用者
這個問題嘛,就是你選的pwm頻率太低了,比如你兩秒的週期,佔空比是50%,一秒亮,一秒滅,那是不是一樣的意思呢?
51微控制器,通過串列埠助手向微控制器傳送字串,微控制器將字串逆序傳送回計算機,用C語言程式設計
電腦通過串列埠助手向微控制器傳送字串,微控制器定義一個可以儲存7個字元的陣列,依次儲存接收的字串,當接收到7個字串後,就可以從陣列的最後一個字元向前傳送每一個字元給電腦就可以了。剩下的就是串列埠初始化,串列埠接收和傳送程式了,就比較好寫了。其實,電腦傳送任意的7個字元的字串都可以,微控制器收到後就可...
51微控制器串列埠傳送「 」是怎麼回事
51微控制器的串列埠,是個全雙工的串列埠,傳送資料的同時,還可以接收資料。當序列傳送完畢後,將在標誌位 ti 置 1,同樣,當收到了資料後,也會在 ri 置 1。無論 ri 或 ti 出現了 1,只要串列埠中斷處於開放狀態,微控制器都會進入串列埠中斷處理程式。在中斷程式中,要區分出來究竟是傳送引起的...
微控制器串列埠通訊原理微控制器串列埠通訊的原理?
1 51系列微控制器的串列埠有4個模式,可分別用作串並轉換 並串轉換 非同步序列通訊 2種模式 非同步序列通訊中,有1 8 1和1 8 1 1兩種幀格式,多機通訊是特殊的通訊方式。2 基本原理是兩組移位暫存器。將並行通訊轉換成序列通訊模式 傳送部分 或反之 接收部分 可全雙工執行。3 速度通過移位脈...