資源簡介
單片機 流水燈 音樂 程序 PROTEUS仿真,有仿真的,其中程序用Keilc編譯,打開UV2工程文件就可以了,因為有程序頭文件的。
代碼片段和文件信息
//////////////////////////////////////////////
//51單片機音樂播放器程序
//12MHz+無源蜂鳴器
//共三個按鍵:上一曲、一下曲、播放\暫停
//注意:按鍵必須按下約1S才有相應動作播放完一首歌曲無按鍵按下時順序播放
//////////////////////////////////////////////
#include
#define?sound_amount?5?//歌曲的數量
sbit?play_up=P3^5; ???//上一首歌
sbit?play_down=P3^7;???//下一首歌
sbit?pause=P3^6;???????//播放\暫停
sbit?speaker=P1^0;?????//無源蜂鳴器
//////////////////////////////////////////////
unsigned?char?timer0htimer0ltime;//timer0htimer0l為定時器T0的高低位初值time為對應的節拍時間
unsigned?char?music_num;???????//music_num為歌曲編號music_num=0表示剛開機時的狀態num是查找歌曲數據表的地址
unsigned?int?num;
signed?int?fre;???????????????????//對應頻率數據表的地址
bit?play_enable;???????????????????//歌曲播放的使能標志位用于播放\暫停
void?delay(unsigned?char?t); ???//延時子函數控制發音的時間長度
void?delayms(unsigned?int?t); ???//普通延時子程序可用于按鍵消抖
void?song(void); ???????????//演奏一個音符
void?music_play(void); ???????????//播放歌曲
//////////////////////////////////////////////
//每三個數字代表一個音符
//第一個數字是音符的數值1234567之一(第幾個音)代表哆來咪發...
//第二個數字是0123之一代表低音\中音\高音\超高音(第幾個八度)
//第三個數字是時間長度以半拍為單位樂曲數據表的結尾是三個0
//////////////////////////////////////////////
//《煙花易冷》
unsigned?char?code?song1[]={
?????521?321?222?224?321?121?221?324?
?521?321?222?222?511?321?421?324?
?321?321?721?321?222?121?711?121?
?221?321?623?611?121?321?221?611?
?121?711?511?616?521?321?222?221?
?221?321?121?221?324?521?321?222?
?221?221?511?321?421?324?321?321?
?723?321?222?121?711?121?221?321?
?623?611?121?321?221?611?121?712?
?512?616?000?};
//《發如雪》
unsigned?char?code?song5[]={
?????511?221?322?221?321?521?621?523?121?221?
?321?621?521?321?523?521?621?132?621?521?
?321?521?322?121?221?321?121?611?321?221?
?511?221?322?221?321?521?621?523?121?221?
?321?621?523?521?621?132?621?
?521?321?521?322?121?611?321?221?121?611?
?121?221?221?124?000?};
//《簡單愛》
unsigned?char?code?song3[]={
?????511?121?221?321?221?321?421?521?521?521?
?421?321?223?511?121?221?321?421?521?521?
?521?621?522?221?321?122?121?611?221?221?
?321?321?121?521?121?521?121?711?121?121?611?
?221?221?321?321?521?521?
?521?621?522?221?321?122??
?511?121?212?321?221?321?421?521?521?521?
?421?321?223?511?121?221?321?221?321?421?
?521?521?522?221?321?122?121?611?221?221?
?321?321?122?521?121?521?521?711?121?000?};
//《世上只有媽媽好》
unsigned?char?code
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????180??2017-02-03?13:12??##?單片機音樂盒??豎\Altium?Designer?Sunner畫圖軟件學習視頻\Altium?Designer?Sunner畫圖軟件學習視頻.txt
?????文件????????182??2017-02-03?12:30??##?單片機音樂盒??豎\Altium?Designer?Sunner畫圖軟件安裝視頻\Altium?Designer?Sunner畫圖軟件安裝視頻.txt
?????文件????????182??2017-02-03?14:06??##?單片機音樂盒??豎\AltiumDesignerSummer9?畫圖軟件安裝包\AltiumDesignerSummer9?畫圖軟件.txt
?????文件????????157??2017-02-03?12:35??##?單片機音樂盒??豎\C語言視頻教程\C語言視頻教程.txt
?????文件????????161??2017-02-03?12:29??##?單片機音樂盒??豎\KEIL?軟件安裝視頻\KEIL?軟件安裝視頻.txt
?????文件????????139??2015-07-01?09:19??##?單片機音樂盒??豎\keil4軟件安裝包\開發工具.txt
?????文件????????173??2017-02-19?16:04??##?單片機音樂盒??豎\keil4軟件安裝包?開發工具地址\開發工具.txt
?????文件????2697759??2009-01-05?19:56??##?單片機音樂盒??豎\MCU?單片機芯片資料\STC89C52RC.pdf
?????文件????????151??2017-02-06?16:55??##?單片機音樂盒??豎\MCU?單片機芯片資料\單片機所有芯片51、52資料.txt
?????文件??????18784??2015-12-01?09:48??##?單片機音樂盒??豎\PCB圖\PCB圖.png
?????文件????????168??2017-02-03?12:29??##?單片機音樂盒??豎\Protel?99?軟件安裝包\Protel?99?軟件安裝包.txt
?????文件????????170??2017-02-03?12:28??##?單片機音樂盒??豎\Protel?99?軟件安裝視頻\Protel?99?軟件安裝視頻.txt
?????文件????????242??2017-02-03?12:54??##?單片機音樂盒??豎\Protel?99畫圖軟件學習視頻\Protel?99畫圖軟件學習視頻.txt
?????文件????????165??2017-02-03?12:53??##?單片機音樂盒??豎\Proteus?ISIS??仿真軟件學習視頻\Proteus仿真軟件學習視頻.txt
?????文件????????174??2017-02-03?12:27??##?單片機音樂盒??豎\Proteus?軟件安裝包\Proteus?軟件安裝包.txt
?????文件????????167??2017-02-03?14:29??##?單片機音樂盒??豎\PROTEUS仿真軟件的安裝方法\PROTEUS仿真軟件的安裝方法.txt
?????文件??????31744??2014-09-16?17:59??##?單片機音樂盒??豎\任務書\音樂盒任務書.doc
?????文件??????86270??2015-02-02?23:05??##?單片機音樂盒??豎\仿真圖(使用PROTEUS軟件打開文件里面后綴為DSN的文件)\Last?Loaded?音樂播放器.DBK
?????文件????1212846??2016-01-06?16:18??##?單片機音樂盒??豎\仿真圖(使用PROTEUS軟件打開文件里面后綴為DSN的文件)\仿真截圖.jpg
?????文件???????8404??2015-03-05?17:33??##?單片機音樂盒??豎\仿真圖(使用PROTEUS軟件打開文件里面后綴為DSN的文件)\單片機音樂盒.hex
?????文件??????86246??2015-03-16?20:08??##?單片機音樂盒??豎\仿真圖(使用PROTEUS軟件打開文件里面后綴為DSN的文件)\音樂播放器.DSN.DSN
?????文件????????768??2015-03-16?20:08??##?單片機音樂盒??豎\仿真圖(使用PROTEUS軟件打開文件里面后綴為DSN的文件)\音樂播放器.PWI
?????文件??????12800??2017-02-03?14:43??##?單片機音樂盒??豎\使用前必讀.doc
?????文件??????20480??2017-02-23?12:05??##?單片機音樂盒??豎\元件清單\元件清單?單片機音樂盒.xls
?????文件??????16626??2013-03-29?13:36??##?單片機音樂盒??豎\制作過程\三極管\NPN型原理圖.jpg
?????文件??????10402??2013-03-29?13:34??##?單片機音樂盒??豎\制作過程\三極管\PNP型原理圖.jpg
????..A.SH.?????25088??2014-01-08?16:57??##?單片機音樂盒??豎\制作過程\三極管\Thumbs.db
?????文件???????3296??2013-03-29?14:00??##?單片機音樂盒??豎\制作過程\三極管\三極管介紹.txt
?????文件??????19552??2014-01-08?16:57??##?單片機音樂盒??豎\制作過程\三極管\三極管介紹說明.jpg
?????文件??????17239??2013-03-29?13:29??##?單片機音樂盒??豎\制作過程\三極管\三極管引腳介紹.jpg
............此處省略206個文件信息
- 上一篇:CMW500儀器編程手冊
- 下一篇:超級轉換秀完美破解版
評論
共有 條評論