資源簡介
單片機蜂鳴器播放可以數(shù)鴨子音樂
代碼片段和文件信息
#include?
sbit?BUZZ?=?P1^6;??//蜂鳴器控制引腳
unsigned?int?code?NoteFrequ[]?=?
{??//中音1-7和高音1-7對應(yīng)頻率列表
????523??587??659??698??784??880??988??//中音1-7
????1047?1175?1319?1397?1568?1760?1976??//高音1-7
};
unsigned?int?code?NoteReload[]?=?
{?//中音1-7和高音1-7對應(yīng)的定時器重載值
????65536?-?(11059200/12)?/?(523*2)??//中音1
????65536?-?(11059200/12)?/?(587*2)??//2
????65536?-?(11059200/12)?/?(659*2)??//3
????65536?-?(11059200/12)?/?(698*2)??//4
????65536?-?(11059200/12)?/?(784*2)??//5
????65536?-?(11059200/12)?/?(880*2)??//6
????65536?-?(11059200/12)?/?(988*2)??//7
????65536?-?(11059200/12)?/?(1047*2)?//高音1
????65536?-?(11059200/12)?/?(1175*2)?//2
????65536?-?(11059200/12)?/?(1319*2)?//3
????65536?-?(11059200/12)?/?(1397*2)?//4
????65536?-?(11059200/12)?/?(1568*2)?//5
????65536?-?(11059200/12)?/?(1760*2)?//6
????65536?-?(11059200/12)?/?(1976*2)?//7
};
bit?enable?=?1;???//蜂鳴器發(fā)聲使能標志
bit?tmrflag?=?0;??//定時器中斷完成標志
unsigned?char?T0RH?=?0xFF;??//T0重載值的高字節(jié)
- 上一篇:帶日歷秒表的語音報時電子鐘
- 下一篇:STM32游戲手柄實驗
評論
共有 條評論