下面是引用夷希微於2005-06-6 21:55發表的 :
基本上~~ 8051 是『單工』的 CPU ~~
所以您不必期望它可以跑和絃音樂或 MP3 音樂等等...
只要能用不同的頻率跑出早期手機的單音音樂就很棒了呢 ^^"
而且因為 8051 它可以輸出的功率並不高~~
所以也就是說~~不必拿太高級的揚聲喇叭來使用~~~
.......
雖然過了很久,今天剛好看到,分享一下我的心得好了...
我以前有用 pic16c54 寫過一首小蜜蜂,我想作法應該和用8051寫差不多吧!!
你要先用頻率產生器接"扁扁的那種小喇吧",你會發現頻率的不同,他所發出的聲音也會
有所不同,接著把"斗" "瑞" "咪" "發" "搜" 這五個音的頻率記下來,
在把音和音之間的間隔和五個音當成副程式,主程式的部份只要寫譜就好了(就是去call副程式而已),在用一個i/o當key,按一下就會有音樂啦!!
只要2個i/o就可以搞定,而每個音的delay你也可以用音和音的間隔來取代,其實不難~~
你可以試試看!!
其餘的i/o你看是要用led閃還是幹別的事就看你怎麼安排了....
還有,單晶片雖然是單工,但是還是可以利用及短的時間來造成同步的錯覺,不過時間要
抓得"很準",不然會越跑越"走鐘".....還是單音就好了...