我跟一同學花了很長一段時間去研究這個搖搖棒,之前的一個版本是16個燈的,效果很糟糕,經(jīng)過很多次的嘗試,終于出來這種能自適應搖晃速度的搖搖棒,而且采用的是滾珠開關,并沒有用水銀開關,大家都知道水銀是有毒的,如果給小孩子玩不小心摔破了就不好了。當時考慮了很久我建議用水銀開關,因為如果用水銀開關的話效果會好很多,我同學就堅持要安全一點的滾珠開關。雖然是可以用程序來搞定滾珠開關所帶來的接觸不良的問題。但這樣一來也使得程序要麻煩一點。后來經(jīng)過很多次測試,本來做了最壞的打算的。我們的PCB版都打好了,但程序根本就沒調(diào)好,只是我們的一個想法而已。用STC11F04的8個IO來驅(qū)動32顆燈,確實挺有意思的。這樣一來PCB版就很好布線了,才8條線而已。但是我們都知道,往往硬件上的帶來的方便將會帶來程序上的復雜。果然我們陷入了困境。每天就那樣郁悶的試了一次又一次,真的用了很多種方法,雖然不難,但對于我們這些玩單片機不是很熟悉的人來說是挺痛苦的,但我們沒曾放棄過,經(jīng)過差不多一個月的程序調(diào)試終于有效果了。那一刻的心情到現(xiàn)在還記得。或許玩單片機的樂趣就在這里吧!當你體會到成功的喜悅之后,你會忘記在做的過程中所帶來失望和傷心!
下面是制作資料和程序及效果圖!最后祝大家學習進步!
程序與原理圖
程序下載:
搖燈程序.rar
(96.27 KB, 下載次數(shù): 361)
2013-6-27 03:10 上傳
點擊文件名下載附件
|