資源簡介
里面包括兩個文檔,一個是C語言寫的程序,另外一個是可以直接燒進單片機進行執行的hex文件,該程序主要功能是通過兩個按鍵,來選擇兩首旋律,分別是《兩只老虎》和《蝶戀》
代碼片段和文件信息
//用定時器產生延遲,并通過蜂鳴器來播放一段旋律,下表為各個音符對應的頻率值
//---------------------------------------------------------------------------------------------------------------------------------------------
//簡譜??????????????????1????????2???????3????????4????????5??????????6?????????7??????????1??????????2????????3?????????4????????5?????????6???????7????????1?
//頻率??????????????????523??????587?????659??????698??????784????????880???????987????????1046???????1174?????1318??????1396?????1567??????1760????1975????2092??
//周期(us)?????????????1912.04?1703.58??1517.45??1432.7???1275.5?????1136.4????1013.2?????956????????851.8????758.7?????716.3????638.2?????568.2???506.3???478?
//半周期????????????????956?????851.8????758.73???716.3????637.7??????568.2?????506.6??????478????????425.9????379.3?????358.1????319.1?????284.1???253.1???239?
//本程序對應的數字??????0xEF????0xD5?????0xCE?????0xb3?????0xa0???????0x8e??????0x7f???????0x78???????0x6A?????0x5f??????0x5a?????0x50??????0x47????0x3f????0x3c
//----------------------------------------------------------------------------------------
//
#include
#define?uint?unsigned?int
#define?uchar?unsigned?char
#define?ulong?unsigned?long
sbit?BEEP=P3^7;??????//喇叭輸出端
sbit?LED=P0^5;???????//指示燈端口
uchar??Song_index;
uchar?status;??????//用于判斷按鍵是否按下
uchar?code?song[]={0x780x100x6A0x100x5F0x100x780x100x780x100x6A0x100x5F0x100x780x100x5F0x100x5A0x100x500x200x5F0x100x5A0x100x500x20
???????????????????0x500x080x470x080x500x080x5A0x050x5F0x100x780x100x500x080x470x080x500x080x5A0x080x5F0x100x780x10
???0x780x100xA00x100x780x200x780x100xA00x100x780x200x00//兩只老虎
???0x5F0x100x5F0x100x5F0x100x6A0x100x5F0x40
???????????????????0x6A0x100x5F0x100x6A0x100x6A0x100x8E0x200x8E0x100x7F0x100x780x200x6A0x10
???????????????????0x780x100x7F0x200x8E0x100xA00x100x8E0x80/*一起走過*/
???0x5F0x100x5F0x100x5F0x100x6A0x100x5F0x300x470x100x500x100x470x100x500x100x500x100x6A0x20
???0x6A0x100x5F0x100x5A0x200x500x100x5A0x100x5F0x200x6A0x100x780x100x5F0x70/*的承諾*/
???0x5F0x100x470x200x3F0x100x470x100x500x300x5F0x100x500x60/*飄過*/
???????????????????0x5F0x100x500x100x6A0x200x470x100x500x100x5F0x200x6A0x100x6A0x100x5F0x80/*傳說*/
???????????????????0x6A0x200x470x100x470x500x780x200x470x100x470x300x470x100x3F0x100x3C0x20/*天地癡*/
???0x3F0x100x470x100x3F0x200x500x200x470x800x000x00};
/*uchar?code?song2[]={0x5F0x100x5F0x100x5F0x100x6A0x100x5F0x40
????????????????????0x6A0x100x5F0x100x6A0x100x6A0x100x8E0x200x8E0x100x7F0x100x780x200x6A0x10
???????????????????0x780x100x7F0x200x8E0x100xA00x100x8E0x80//一起走過
???0x5F0x100x5F0x100x5F0x100x6A0x100x5F0x300x470x100x500x100x470x100x500x100x500x100x6A0x20
???0x6A0x100x5F0x100x5A0x200x500x100x5A0x100x5F0x200x6A0x1
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5467??2009-10-17?19:56??Music_Rhythm.c
?????文件???????1313??2009-10-17?19:01??Music_Rhythm.hex
-----------?---------??----------?-----??----
?????????????????6780????????????????????2
評論
共有 條評論