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 該語句具體是什么功能
|