作者pugboy (緣投肥)
看板Electronics
標題[討論] 如何用8051來控制LED亮度調整呢?(PWM?)
時間Wed May 13 21:01:10 2009
https://www.youtube.com/watch?v=GyGUSmGTd60
我有RGB的帶狀LED,想寫一個可以調整LED亮度的程式,
就跟上面的影片一樣,這樣比較有層次的感覺,
就我所知好像可以用PWM的方法寫,
可是翻了幾本書結果都是跟LED沒關係的,
好像都是用來控制步進馬達,
想請問各位大大!要是用Keil C語言寫 或者是 組合語言寫,
大概是要用什麼方法寫呢?
我目前只有想到利用delay控制明滅給視覺上有亮度的錯覺,
可是實際用起來效果並沒有很好,
請問有沒有更好的方法呢??
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.88.169
1F:推 ksmrt0123:最簡單的方法 用TxD當做PWM輸出 請到ASM板翻我的文 05/13 21:31
3F:→ TroyLee:我一直覺得這很有趣...但是應該要花超多時間去焊吧 XD 05/13 21:53
4F:→ beagle:哇, 這個好炫 05/13 22:10
5F:推 rogerable:好花喔┐(─_─)┌ 05/13 22:13
6F:推 TroyLee:中間還有中文字 囧.... 我覺得弄個立體的聖誕樹不錯耶... 05/13 22:15
7F:推 l1l1l1l1:用PWM寫 05/13 22:39
8F:→ narcissusli:這個應該是RGB LED燈條吧?! 一串一串組合 05/14 02:04
9F:推 ykjiang:它上面有提到用掉多少 LED 嗎? 05/14 13:26
10F:→ ykjiang:看到了,4096 棵,科科 05/14 14:54
11F:推 katheryne:還有更炫的,用轉動的風扇,加LED亮度控制/顏色控制 05/14 19:19
12F:→ katheryne:這樣就可以用2D的LED平面,作出立體的效果 05/14 19:20
14F:推 katheryne:樓上那個超出 LED 的能力範圍了吧 @@ 05/15 00:25
15F:推 TroyLee:仔細看會看出端倪.其實他是用參有螢光劑的液體加上UV LED 05/15 01:39
16F:→ TroyLee:閃爍去產生視覺暫留的樣子 05/15 01:40
17F:→ beagle:可是火柴棒和手去抓住水滴的時候要怎麼說呢? 05/15 01:41
18F:→ beagle:那時水滴不像是一直連續的樣子啊... 05/15 01:41
19F:→ beagle:我知道了, 火柴棒去碰和滴進水裡的瞬間是高速攝影 =.= 05/15 01:44
20F:推 TroyLee:因為水滴滴出間隔的時間可以控制.. 05/15 03:16
21F:推 TroyLee:我想應該是沒有用高速攝影機.. @@ 05/15 03:19