作者pugboy (緣投肥)
看板ASM
標題[討論] 請問可以用8051來做LED的亮度調整嗎!?(PWM?)
時間Wed May 13 20:55:42 2009
https://www.youtube.com/watch?v=GyGUSmGTd60
我有RGB的帶狀LED,想寫一個可以調整LED亮度的程式,
就跟上面的影片一樣,這樣比較有層次的感覺,
就我所知好像可以用PWM的方法寫,
可是翻了幾本書結果都是跟LED沒關係的,
好像都是用來控制步進馬達,
想請問各位大大!要是用Keil C語言寫 或者是 組合語言寫,
大概是要用什麼方法寫呢?
我目前只有想到利用delay控制明滅給視覺上有亮度的錯覺,
可是實際用起來效果並沒有很好,
請問有沒有更好的方法呢??
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.88.169
※ 編輯: pugboy 來自: 140.128.88.169 (05/13 21:02)
1F:→ hayden0828:用PWM....頻率一樣改變高電位和低電位的比例 05/13 21:50
2F:→ hayden0828:lithin=128; 05/13 21:56
3F:→ hayden0828:while(1) 05/13 21:56
4F:→ hayden0828:{for(i=0,led=0;i<1024;i++) 05/13 21:56
5F:→ hayden0828:{if(i==lithin) 05/13 21:57
6F:→ hayden0828:LED=1; 05/13 21:57
7F:→ hayden0828:delay();}} 05/13 21:58