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

正文內(nèi)容

基于51單片機(jī)簡(jiǎn)易電子琴設(shè)計(jì)報(bào)告(參考版)

2024-08-29 20:06本頁(yè)面
  

【正文】 } } } 36 37 。 while(KeyState())。i++) //清除錄音數(shù)據(jù) history[i]=0。 for(i=0。 } TR0=0。 Delayms(10)。history[i*2+1]0。TR1=1。 tl0=Tone_Delay_Table[history[i*2]]%256。 //判斷 DO RE MI FA... YinFu_DiZhongGao_Flag(history[i*2])。history[i*2+1]!=0。 TR1=0。 35 Record_Timer=0。 i++。 } keystate=KeyState()。 history[i*2]=KeyNo。 TR0=1。 th0=Tone_Delay_Table[KeyNo]/256。 if(KeyNo21) { yuzhi=(KeyNo+3)%7。 if(KeyNo==23) Recordonoff=~Recordonoff。 while(1) 34 { keystate=KeyState()。 //記錄按下的鍵音 led_zhishi=1。 } void Record_yinfu() { uchar keystate,i=0。break。 ET0=0。 Delayms(3000)。 } else { i=0。 p1=Music_Three。 Delayms(3000)。 if(p1==Music_One) { i=0。 } } if(*(p1+i+1)==0XFF) { ET0=0。 //一定要改變 KeyNo 的值,否則只播放一個(gè)音符 Delayms(2020)。} i=0。} else {ET0=0。} else if(p1==Music_Two) {ET0=0。} else if(KeyNo==22) { if(p1==Music_One) {ET0=0。 if(KeyNo==23) {ET0=1。 Delayms(180)。j0。 Beep=1。 ET0=1。 tl0=*(p2+(yinfu1)*2+1)。//取出節(jié)拍數(shù) yinfu_led=yinfu%7。 //取出音符對(duì)應(yīng)的序號(hào) jiepai=((*(p1+i))amp。*(p1+i)!=0XFF。 //循環(huán)變量 uchar *p1=Music_One,*p2=MusicYinFu。 } void PlayMusic(void) { uchar yinfu,jiepai,yinfu_led。 } } cont++。 } else { led=0x00。 } if(flag_yinfu_dizhonggao==2) 31 { if(cont1) //控制占空比為 1/2 { cont1=~cont1。flag_yinfu_dizhonggao==1)||flag_yinfu_dizhonggao==3) { led=LED_Dis[yuzhi]。 } if(flag_yinfu_dizhonggao==1||flag_yinfu_dizhonggao==3)//低音或高音 { //低音占空比為 1/高音占空比為 if((cont==3amp。 TL1=0xE0。Beep=~Beep。 //高音 } void play_Tone() interrupt 1 using 0//定時(shí)器 T0溢出中斷,產(chǎn)生不同頻率的矩形波 { TH0=th0。 // 低音 else if(keyval14) flag_yinfu_dizhonggao=2。 } return 0。 if(temp!=0x0f) { Delayms(6)。 temp=P1amp。 P2amp。 } } } uchar KeyState(void) //判 斷有無(wú)按鍵按下 { uchar temp。j4。0x0f。 P2=IO_P2[i]。i6。 } void key_scan(void) //按鍵行列掃描 { uchar i,j,temp。i120。 //T0優(yōu)先于 T1 } void Delayms(uint x) //一毫秒延時(shí) { uchar i。 //開(kāi)啟總中斷和定時(shí)器 T0,T1 溢出中斷 ET1=1。 TL0=tl0。 //10ms 中斷一次 TL1=0xF0。 } } void Timer_Init() { TMOD=0x11。 28 cont=0。 //關(guān)閉定時(shí)器 TR1=0。 Record_yinfu()。 Delayms(2020)。 //Turn on timer TR1=1。 YinFu_DiZhongGao_Flag(KeyNo)。 //判斷 DO RE MI FA... th0=Tone_Delay_Table[KeyNo]/256。 if(Keystate) { key_scan()。 //初始化 led led_zhishi=0。 27 Timer_Init()。 // 送 P2值 uchar code IO_Input[] = {0x0e,0x0d,0x0b,0x07}。 uchar code IO_P1[] = {0xef,0xdf,0xbf,0x7f,0xff,0xff}。 //LED 顯示音符 //DO, RE, MI, FA, SO, LA, SI uchar code LED_Dis[]={0x1f,0x3f,0x7f,0x01,0x03,0x07,0x0f}。 //同一首歌的音符序列號(hào)和節(jié)拍 uchar code Music_Two[]={0X88,0X14,0X24,0X36,0X42,0X34,0X14,0X28,0X14,0X94,0X1d,0X88,0X14,0X24,0X34,0X32,0X42,0X54,0X14,0X46,0X32,0X54,0X22,0X32,0X32,0X22,0X2C,0X38,0X54,0X74,0X76,0X62,0X68,0X54,0X52,0X62,0X74,0X62,0X52,0X3f,0X46,0X42,0X54,0X64,0X54,0X42,0X32,0X28,0Xa4,0Xa2,0X92,0X84,0X94,0X1e,0Xb8,0X68,0X46,0X52,0X68,0X74,0X72,0X72,0X74,0X62,0X52,0X 26 3f,0Xb8,0X68,0X46,0X52,0X68,0X64,0X62,0X62,0X64,0X42,0X32,0X2e,0X58,0X14,0X24,0X36,0X42,0X34,X12,0X12,0X26,0X22,0X24,0X22,0X12,0X94,0X9c,0Xa8,0Xa6,0X92,0X84,0X64,0X54,0X22,0X22,0X46,0X42,0X44,0X32,0X22,0X5f, 0XFF}。 //音樂(lè)的頻率所對(duì)應(yīng)的 T值 //包含了低音 SO,LA,SI,中音 DO,RE,MI, FA,SO,RE,SI,高音 DO,LA,MI uchar code MusicYinFu[]={0XFc,0X44,0XFc,0Xac,0XFd,0X09,0XFd,0X34, 0XFD,0X82,0XFD,0Xc8,0XFD,0X06,0XFb,0X04,0Xfb,0X90,0Xfc,0X0c,0Xfe, 0X22,0Xf9,0X5b,0Xfa,0x15}。 uchar KeyState(void)。 void Timer_Init()。 //函數(shù)聲明 void Delayms(uint x)。 25 //控制占空比變量、錄音開(kāi)啟標(biāo)志、錄音音符延時(shí) uchar cont=0,cont1=0xff,Recordonoff=0,Record_Timer=0。 sbit Beep=P3^0??傊?,通過(guò)這次課程設(shè)計(jì),自己的能力得到進(jìn)一步的提升。 5. 課程設(shè)計(jì)體會(huì) 總體來(lái)說(shuō),此次單片機(jī)課程設(shè)計(jì)使我們收獲良多,雖然課程設(shè)計(jì)的過(guò)程中遇到了很多困難與問(wèn)題,如起初對(duì)音樂(lè)的一點(diǎn)不懂開(kāi)始,到器件難找,到硬件焊好后在完善等等,但我們最終還是完成了設(shè)計(jì)的任務(wù)及要求。實(shí)際中往往一個(gè)小小的變量沒(méi)賦予正確的值,其功能完全出不來(lái),當(dāng)中我花費(fèi)了大量的時(shí)間去調(diào)試代碼,而且是在 PROTEUS 上調(diào)試,這種仿真比較靠譜,但 24 與實(shí)際有小小的區(qū)別。 鍵盤(pán)單片機(jī)控制部分調(diào)試:上電后,隨
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1