標題: 單片機程序fre=song1[num]+7*song1[num+1]-1該語句具體是什么功能 [打印本頁]
作者: ykp123456 時間: 2020-3-17 17:37
標題: 單片機程序fre=song1[num]+7*song1[num+1]-1該語句具體是什么功能
void music_play(void)//播放相應歌曲的某個音符
{
if((music_num==1)&&(play_enable==1)) //如果音樂序號是1,并且允許播放
{
fre=song1[num]+7*song1[num+1]-1;//第i個是音符,第i+1個是第幾個八度
timer0h=FREQH[fre]; //從數據表中讀出頻率數值,實際上是定時的時間長度
timer0l=FREQL[fre];
time=song1[num+2]; //讀出時間長度數值
num+=3;
if(fre<0)//判斷歌曲的結束位,結束后轉到下一首
{
num=0; //下一首從頭播放
music_num=2;
display(2);
}
song(); //發出一個音符
}
求指導
fre=song1[num]+7*song1[num+1]-1
該語句具體是什么功能
作者: csmyldl 時間: 2020-3-17 20:04
找對應音符的頻率位置
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |