|
|
看過一些用單片機(jī)做的呼吸燈,很多都是利于延時(shí)做的。如果用延時(shí)做,會(huì)有大量的延時(shí)處理。這是非常落后的程序,再想擴(kuò)展別的功能就可能得不到正確的響應(yīng)。我想到一個(gè)方法來做,并且已實(shí)現(xiàn)同時(shí)多路LED 的呼吸燈;
原理圖見附件。
利用一個(gè)定時(shí)器產(chǎn)生20US的中斷。每500個(gè)中斷時(shí)間就是10ms,利用500個(gè)中斷控制這10ms的高低電平(占空比),如250個(gè)中斷高,250個(gè)中斷低,就是50%的占空比。10MS的周期剛好是100HZ,LED 100HZ刷新足夠了。利用另一個(gè)定時(shí)器來控制占空比的時(shí)間,這樣就產(chǎn)生的呼吸效果。而且可以同時(shí)控制多路。
單片機(jī)源碼:
電路原理圖如下:
0.png (141.07 KB, 下載次數(shù): 38)
下載附件
2018-9-10 17:49 上傳
下載:
直徑105MM的三色呼吸燈.pdf
(104.15 KB, 下載次數(shù): 16)
2018-9-10 16:50 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|