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

正文內(nèi)容

基于單片機(jī)的電子琴課程設(shè)計(jì)報(bào)告-資料下載頁

2025-04-11 22:40本頁面
  

【正文】 25,0x12,125,0x10,125,0x12,125,0x0f,125,0x10,125,0x12,125,0xff,125,0x10,62,0x12,62,0x13,62,0x0e,62,0x12,62,0x13,62,0x12,62,0x10,62,0x12,125,0x0e,250,0x10,125,0x0f,250,0xff,250,0x10,125,0x0f,125,0x0e,125,0x0f,125,0x10,125,0x0c,125,0x12,125,0x10,125,0x12,125,0x13,50,0xff,125,0x12,125,0x0e,125,0x0c,250,0x12,125,0x10,125,0x12,125,0x0f,250,0x12,125,0x0f,125,0x10,125,0x0f,125,0x0e,250,0x00,0x00}。uint code table[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。//不同音調(diào)對(duì)應(yīng)的小燈代碼/*流水燈代碼*/uchar code seg[]={0x7f,0xbf,0xdf,0xef, 0xf7,0xfb,0xfd,0xfe, 0xff,0xff,0x00,0x00, 0x55,0x55,0xaa,0xaa }。uchar m,i,j。void led_delay(uchar t){ for(i=0。it。i++) { if(P2!=0xff) break。 for(j=0。jt。j++) { if(P2!=0xff) break。 } }}void display(){ P1=0xFE。 //第1個(gè)LED亮 for(m=0。m8。m++) { led_delay(100)。 P1 =1。 } P1=0x7F。 //第8個(gè)LED亮 for(m=0。m8。m++) { led_delay(100)。 P1 =1。 } P1=0xFE。 //第1個(gè)LED亮 for(m=0。m8。m++) { led_delay(100)。 P1 =1。 P1 |=0x01。 } P1=0x7F。 //第8個(gè)LED亮 for(m=0。m8。m++) { led_delay(100)。 P1 =1。 P1 |=0x80。 } //下面通過查表方法獲得花樣參數(shù) for(m=0。m16。m++)//查表顯示各種花樣 { led_delay(100)。 P1=seg[m]。 }}void init() //計(jì)數(shù)器終端初始化函數(shù){ num=0。 TMOD=0x11。//T0,T1工作方式1定時(shí)模式 TH0=0xff。 TL0=0xff。 TH1=0xD8。 //裝初值 TL1=0xEF。 EA=1。 //開總中斷 ET0=1。 //允許T0中斷 ET1=1。 //允許T1中斷}void DelayUs2x(uchar t){ while(t)。}/* mS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號(hào)字符變量,其值的范圍是 0~255 這里使用晶振12M*/void delay_ms(uchar t){ while(t) { //大致延時(shí)1mS DelayUs2x(245)。 DelayUs2x(245)。 }}void time0() interrupt 1 //定時(shí)器0中斷{ TH0=lab[num]/256。 TL0=lab[num]%256。 SPK=!SPK。}void timer1() interrupt 3 //定時(shí)器1中斷{ TH1=0xD8。 //重裝初值 TL1=0xEF。 count++。}void fang_Song() //放歌子程序{ uchar Temp。 uint s,c=0。 count = 0。 while(1) { num = Song[s]。 s++。 TH0=lab[num]/256。 TL0=lab[num]%256。 if ( num == 0xFF ) //休止符 { Temp = Song[s++]。 TR1 = 0。//關(guān)定時(shí)器T1 delay_ms(Temp)。 } else if ( num == 0x00 ) //歌曲結(jié)束符 { return。 } else { Temp = Song[s++]。 P1=table[c]。 c++。 if(c==8) c=0。 TR1 = 1。//啟動(dòng)定時(shí)器T1 delay_ms(Temp)。 } }} void sound(uchar a) //按鍵發(fā)聲子程序{ switch(a) { case 0x7f: num=14。P1=table[0]。 break。 case 0xbf: num=15。P1=table[1]。 break。 case 0xdf: num=16。P1=table[2]。 break。 case 0xef: num=17。P1=table[3]。 break。 case 0xf7: num=18。P1=table[4]。 break。 case 0xfb: num=19。P1=table[5]。 break。 case 0xfd: num=20。P1=table[6]。 break。 case 0xfe: num=11。 break。 } if(num==11) fang_Song()。 TH0=lab[num]/256。 TL0=lab[num]%256。 while(P2!=0xff) { } } /*主程序*/ void main() { init()。 P2=0xff。//P2口初始化高電平 while(1) { display()。 if(P2!=0xff) //第一次判斷是否有按鍵按下 { delay_ms(5)。 //延時(shí)消抖 if(P2!=0xff)//確認(rèn)是否有按鍵按下 { TR0=1。//啟動(dòng)定時(shí)器T0 sound(P2)。 } TR0=0。//關(guān)定時(shí)器T0 delay_ms(200)。 delay_ms(200)。 } delay_ms(200)。 } }附錄二1.系統(tǒng)總體原理圖及PCB圖2.串口原理圖及PCB圖26
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1