找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 31541|回復: 136
收起左側

流水燈的最強花樣:流星雨。附程序(已補齊效果圖)

  [復制鏈接]
hul 發表于 2013-10-14 02:06 | 顯示全部樓層 |閱讀模式
嘛,先解釋一下,流星雨就是幾個亮度不同的燈一起滾動,亮度依次更暗,像流星雨拖著尾巴。
控制全彩(三色)led也可以用同樣的概念編程。
硬件用的STC 12C5A60S2,晶振應該是11.0592。

程序上設計的是,使用P1口,低電平點亮,同時亮4個亮度不同的燈。
可以自己更改,P1為I/O口,if(atimer0<5)這里的數字代表每個燈的亮度,定時中里的nn越大,流動越慢。

原理使用PWM,同時調節4個口得占空比,再同時使它們移動。
1.JPG


簡略解釋一下程序。注釋里的2.5ms無意義,最初想用T0運行pwm,后來發現速度不夠,所以T0改成50ms用作流動值的累加。

第一部分設定變量,這個不必說。

第二部分,主函數設定定時器。

第三部分,while循環里的前半段:a b c d是所亮led的序號,這部分程序在對abcd加減的同時防止其超出正常值

第四部分,while循環里的后半段:以分辨率255,判斷每次循環執行時led是否點亮,輸出占空比。
                                                     這里使用主函數里的while,pwm頻率為單片機運行這部分的最高速度/255。

第五部分,定時器0中斷,負責:間隔指定的時間后移動流水燈。

流星雨.rar (922 Bytes, 下載次數: 882)

評分

參與人數 9黑幣 +38 收起 理由
Awe_夜飛 + 5 贊一個!
dpj520 + 1 很給力!
president + 5 贊一個!
蘆葦劫 + 5 共享資料的黑幣獎勵!
小小de手心 + 4
EON + 4 很給力!
張家有郎 + 4
HC6800-ES-V2.0 + 5 很給力!
QY-12345678 + 5 很給力!

查看全部評分

回復

使用道具 舉報

子夜青燈行 發表于 2020-6-10 14:46 | 顯示全部樓層
樓主強啊,頂一下
回復

使用道具 舉報

qztfy 發表于 2020-6-10 12:16 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

wjzwdw 發表于 2020-6-8 17:10 | 顯示全部樓層
大佬太棒了!正好學習一下
回復

使用道具 舉報

王秋冬 發表于 2020-6-2 10:17 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

kxcuser 發表于 2020-6-2 09:14 | 顯示全部樓層
學習下,多謝分享
回復

使用道具 舉報

hei51com 發表于 2020-5-12 13:51 | 顯示全部樓層
感謝分享,學習學習,另外圖片看不到直接效果
回復

使用道具 舉報

中恒電子asus 發表于 2020-2-9 14:59 | 顯示全部樓層
51黑有你更精彩。
回復

使用道具 舉報

屋頂的懶貓 發表于 2020-1-23 15:36 | 顯示全部樓層
不錯,學習學習。
回復

使用道具 舉報

老頑固 發表于 2020-1-14 13:29 來自手機 | 顯示全部樓層
對于我們初學,加上注釋就更好了
回復

使用道具 舉報

fourz 發表于 2020-1-9 12:54 | 顯示全部樓層
感謝樓主的分享
回復

使用道具 舉報

gyg 發表于 2019-12-24 20:54 | 顯示全部樓層
感謝,正要學習一下
回復

使用道具 舉報

wsh62 發表于 2019-9-29 11:29 | 顯示全部樓層
樓主辛苦您啦,能詳細標注一下程序。
回復

使用道具 舉報

bbb168 發表于 2019-9-27 11:39 | 顯示全部樓層
不錯
回復

使用道具 舉報

liding12356 發表于 2019-9-26 09:33 | 顯示全部樓層
這款好像是不需要外接晶振的吧
回復

使用道具 舉報

墨蕪 發表于 2019-9-26 07:10 來自手機 | 顯示全部樓層
感謝樓主分享
回復

使用道具 舉報

renzhong 發表于 2019-9-25 23:46 | 顯示全部樓層
原理圖能分享下麼,新手求指導   郵箱:[email protected]
回復

使用道具 舉報

51zhaogp 發表于 2019-9-10 16:51 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

m182892 發表于 2019-9-7 15:15 | 顯示全部樓層
謝謝分享,下載了還沒打開看。
回復

使用道具 舉報

鵬博士PBs 發表于 2019-7-9 10:52 | 顯示全部樓層
采用STM32可以之間進行顏色和亮暗的變化啊
回復

使用道具 舉報

csb12345csb1 發表于 2019-5-29 22:21 來自手機 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

yanyangying 發表于 2019-5-29 20:35 | 顯示全部樓層
非常的棒
回復

使用道具 舉報

cdxy 發表于 2019-5-15 23:28 | 顯示全部樓層
不錯!給力
回復

使用道具 舉報

賽達爾 發表于 2018-12-28 14:02 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

Q2342 發表于 2018-11-17 14:56 | 顯示全部樓層
看不到視頻效果了,只能下載來學習一下了
回復

使用道具 舉報

ansunli 發表于 2018-11-13 23:44 | 顯示全部樓層
帶拖尾效果的,確實比一般的好看啊啊
回復

使用道具 舉報

l64481000 發表于 2018-8-29 15:32 | 顯示全部樓層
這么強大過來膜拜一下
回復

使用道具 舉報

石進良 發表于 2018-6-8 23:10 | 顯示全部樓層
謝謝,我正在學習中。
回復

使用道具 舉報

歐陽云天 發表于 2018-6-2 13:51 | 顯示全部樓層
花樣玩法,我還沒學到[PWM應用
回復

使用道具 舉報

lucky大雨 發表于 2018-6-2 08:18 | 顯示全部樓層
        贊一個!
回復

使用道具 舉報

周平華 發表于 2018-6-1 20:12 | 顯示全部樓層
能給點指導嗎?
回復

使用道具 舉報

goyimen 發表于 2018-5-29 13:38 | 顯示全部樓層
前面不知道為什么附件上傳看不見,補張照片吧。
dpj4.jpg
回復

使用道具 舉報

goyimen 發表于 2018-5-29 07:57 | 顯示全部樓層
開發板上試驗成功,把P1改成P0,雖然只是簡單地移植了一下,可是對一個剛剛接觸單片機的新手來說還是滿滿的成就感,感謝樓主!感謝51黑!有了這些前輩的奉獻,新手學習起來事半功倍。

回復

使用道具 舉報

_Jonson 發表于 2018-5-28 23:59 | 顯示全部樓層
如果用歸零碼來發送數據呢,怎么控制,可否講解一下
回復

使用道具 舉報

wyuano 發表于 2018-3-17 14:53 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

weixiao008 發表于 2018-3-3 19:50 | 顯示全部樓層
有點意思
回復

使用道具 舉報

chaoself 發表于 2018-2-12 15:49 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

chaoself 發表于 2018-2-2 11:48 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

技術求助 發表于 2018-1-14 07:53 來自手機 | 顯示全部樓層
好資料,51黑有你更精彩
回復

使用道具 舉報

gmaosen 發表于 2018-1-10 15:33 | 顯示全部樓層
對于我來說超牛啊,51黑有你更精彩。
回復

使用道具 舉報

lixianmin 發表于 2017-12-30 21:39 | 顯示全部樓層
希望可以學習一下
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
电子游戏三巨头 江西快3江西快三走势图 河南快三今天专家预测 广西11选五现在走势图 江苏快三结束时间 澳洲快乐8开奖结果 哪个app有辽宁十一选五 极速快3的规律 北京十一选五遗漏数 信弘配资 湖北快三选号技巧