freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機(jī)的16鍵電子琴課程設(shè)計(jì)報(bào)告(參考版)

2025-07-01 03:43本頁面
  

【正文】 break。 break。 break。 i++。 delayms(delay_pointer[tone_index]*240)。 continue。 if(tone_index==0xff) { i=0。song_index!=0) { delayms(2)。//停止播放 } //} if(flag==1amp。 //鍵值賦給P0口,顯示 TR1=1。song_index!=1) { key_scan()。//發(fā)送掃描碼 if(P1!=0xf0)//有鍵按下 { if(song_index!=2amp。 flag=0。 //允許中斷 TR0=0。 ET1=1。 //INT0中斷優(yōu)先級最高 EA=1。} //主程序void main(){ TMOD=0x11。 TL1=Tone_Delay_Table[key]%256。 //查表得鍵值}//T1中斷,發(fā)聲DO RI MI 。 else key=16。 else if(temp==4) //在第三行 key=key+8。 if(temp==1) //檢測按下的鍵所在的行號,在第一行 key=key+0。0xF0。 temp=P1。 //否則顯示 P1=0xF0。 else if(temp==8) //在第四列 key=3。 else if(temp==2) //在第二列 key=1。 //取低四位 temp=~(temp|0xF0)。 //讀P1口 temp=tempamp。 //低四位輸入 delayms(2)。} *///矩陣鍵盤掃描子程序void key_scan(void){ uchar temp。 default:return。 case 8:k+=12。 case 4:k+=8。 case 2:k+=4。 //對0~3行分別賦起始值0,4,8,12 switch(temp) { case 1:k+=0。 delayms(2)。 default:return。 case 8:k=3。 case 4:k=2。 case 2:k=1。 //判斷按鍵發(fā)生于03列的哪一列 switch(temp) { case 1:k=0。 delayms(2)。}} /*void key_scan(){ uchar temp,k。 buzzer=~buzzer。}//T0中斷播放void play_music() interrupt 1{ if(song_index!=0){ TH0=Tone_Delay_Table[tone_index]/256。 TR0=1。 break。 case 0:tone_pointer=0。 delay_pointer=Time2_Tone。 break。 switch(song_index) { case 2:tone_pointer=Song1_Tone。}//按鍵產(chǎn)生外部中斷void Key_Press() interrupt 0{ TR0=0。t120。//毫秒延時void delayms(uint ms){ uchar t。//音符指針,延時指針uchar *tone_pointer,*delay_pointer。//音樂片段索引,音符索引uchar song_index=0。uchar code Time3_Tone[]={1,1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1