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

正文內(nèi)容

基于51單片機(jī)實(shí)現(xiàn)的音樂盒播放器-資料下載頁

2024-11-16 20:54本頁面

【導(dǎo)讀】2.此任務(wù)書夾于論文扉頁與論文一并裝訂,作為論文評(píng)分依據(jù)之。結(jié)合也得到了廣泛的應(yīng)用,在某些領(lǐng)域具有不可替代的作用。用到,如,在開發(fā)兒童智力的玩具中,等等。目前,基于單片機(jī)實(shí)現(xiàn)音樂播放,其體。積小、價(jià)格低、編程靈活等特點(diǎn)在這一領(lǐng)域獨(dú)領(lǐng)風(fēng)騷。本次課程設(shè)計(jì)主要內(nèi)容是通過。大,由喇叭放出樂曲聲,實(shí)現(xiàn)音樂播放的功能。其主要表現(xiàn)在可以播放十首歌曲,可。曲名和滾動(dòng)歌詞。再加上一個(gè)開關(guān)鍵來控制歌曲的播放停止。本設(shè)計(jì)的目的是培養(yǎng)理。論聯(lián)系實(shí)際的學(xué)習(xí)方法以及獨(dú)立解決工程實(shí)際問題的能力。的編程特性,及其應(yīng)用。能夠用C51語言進(jìn)行編程,能成功的編出較為簡單的程序。

  

【正文】 6,8},{26,8},{24,4},{23,4},{21,16},{21,4},{23,4},{24,8},{24,8},{23,4},{21,4},{23,8},{19,8},{19,4},{23,4},{21,8},{14,8},{18,4},{21,4},{19,16},{0xFF,0xFF}}。uchar code music11[][2]={{0,4}, //11 豬八戒娶媳婦{22,8},{29,6},{32,2},{29,4},{22,4},{25,8},{22,2},{25,2},{22,2},{25,2},{29,8},{29,2},{27,2},{29,2},{25,2},{22,8},{29,6},{32,2},{34,4},{34,4},{34,4},{29,4},{32,8},//第二行{29,2},{32,2},{29,2},{32,2},{34,4},{34,4},{34,4},{29,4},{32,8}, {32,4},{22,4},{32,4},{22,4},{29,4},{29,4},{25,8}, {27,8},{27,8},{27,4},{25,2},{27,2},{29,4},{32,4}, //第三行原版{34,8},{41,8},{29,8},{41,8},{29,4},{41,4},{29,4},{41,4},{29,8},{41,8},{0,2},{27,8},{27,8},{27,4},{25,2},{27,2},{29,4},{32,4},{34,12},{0xFF,0xFF}}。uchar timetable[] =00:00。void delay(uchar p){ uchar i,j。 for(。p0。p) for(i=181。i0。i) for(j=181。j0。j)。} /*.....................LCD 液晶....................*/ /*.....................LCD 液晶....................*/BOOL lcd_bz(){ // 測試 LCD 忙碌狀態(tài)BOOL result。rs = 0。rw = 1。ep = 1。_nop_()。_nop_()。_nop_()。東北大學(xué)課程設(shè)計(jì) _nop_()。result = (BOOL)(P0 amp。 0x80)。ep = 0。return result。} void lcd_wcmd(BYTE cmd){ // 寫入指令數(shù)據(jù)到 LCDwhile(lcd_bz())。rs = 0。rw = 0。ep = 0。_nop_()。_nop_()。P0 = cmd。_nop_()。_nop_()。_nop_()。_nop_()。ep = 1。_nop_()。_nop_()。_nop_()。_nop_()。ep = 0。}void lcd_pos(BYTE pos){ //設(shè)定顯示位置lcd_wcmd(pos | 0x80)。}void lcd_wdat(BYTE dat){ //寫入字符顯示數(shù)據(jù)到 LCDwhile(lcd_bz())。rs = 1。rw = 0。ep = 0。P0 = dat。_nop_()。_nop_()。_nop_()。_nop_()。ep = 1。東北大學(xué)課程設(shè)計(jì) _nop_()。_nop_()。_nop_()。_nop_()。ep = 0。} void lcd_init(){ //LCD 初始化設(shè)定lcd_wcmd(0x38)。 //delay(1)。lcd_wcmd(0x0c)。 //delay(1)。lcd_wcmd(0x06)。 //delay(1)。lcd_wcmd(0x01)。 //清除 LCD 的顯示內(nèi)容delay(1)。} /*.....................LCD 液晶....................*/ void pause(){ uchar i,j。 for(i=150。i0。i) for(j=150。j0。j)。}/*.................鍵盤掃描.............*/ void timecount_init() interrupt 3{ TH1=(6553545872)/256。 TL1=(6553545872)%256。 timecount++。 if(timecount==20) { timesec++。timecount=0。if(timesec==60){timesec=0。timemin++。} }東北大學(xué)課程設(shè)計(jì) }void adfa() interrupt 0{ timesec=0。 timemin=0。 r0++。 delay(5)。 if(r011) r0=11。} void adfii() interrupt 2{ if(pausekey==0) { beepIO=0。 while(pausekey==0)。 while(pausekey==1)。 while(pausekey==0)。 delay(8)。 } else { timesec=0。 timemin=0。 r0。 delay(5)。 if(r0=0) r0=1。}}void T0_int() interrupt 1{ beepIO=!beepIO。 TH0=T[m][0]。 TL0=T[m][1]。}void zhuanhuan(){timetable[3]=timesec/10+39。039。timetable[4]=timesec%10+39。039。timetable[2]=39。:39。timetable[0]=timemin/10+39。039。timetable[1]=timemin%10+39。039。東北大學(xué)課程設(shè)計(jì) }/*.................時(shí)間顯示函數(shù) ..........*/void timedis(){if(timecheck!=timesec){timecheck=timesec。zhuanhuan()。lcd_pos(0x49)。lcd_wdat(timetable[0])。lcd_wdat(timetable[1])。lcd_wdat(timetable[2])。lcd_wdat(timetable[3])。lcd_wdat(timetable[4])。}}void main(){ uchar i=0,lcd_check=0。 TMOD=0x11。 TH1=(6553545872)/256。 TL1=(6553545872)%256。 PX0=1。 PX1=1。 EX0=1。 EX1=1。 EA=1。 ET0=1。 ET1=1。 TR1=1。 pausekey=1。 lcd_init()。 while(1) { if(r0==0) { delay(1)。 lcd_pos(0)。 // 設(shè)置顯示位置為第一行的第 5個(gè)字符 i = 0。 while(dis1[i] != 39。\039。) { // 顯示字符wele! lcd_wdat(dis222[i])。東北大學(xué)課程設(shè)計(jì) i++。 } } if(r0==1) { timedis()。 if(lcd_check!=r0) {lcd_wcmd(0x01)。 //清除 LCD 的顯示內(nèi)容 delay(1)。 lcd_check=r0。 lcd_pos(0)。 // 設(shè)置顯示位置為第一行的第 5個(gè)字符 i = 0。 while(dis1[i] != 39。\039。) { // 顯示字符wele! lcd_wdat(dis1[i])。 i++。 } } m=music1[i][0]。n=music1[i][1]。 if(m==0x00) {TR0=0。delay(n)。i++。}// else if(m==0xFF) {TR0=0。delay(30)。i=0。timesec=0。timemin=0。}// else if(m==music1[i+1][0]) {TR0=1。delay(n)。TR0=0。pause()。i++。} else {TR0=1。delay(n)。i++。} }if(r0==2){ timedis()。 if(lcd_check!=r0) { lcd_wcmd(0x01)。 //清除 LCD 的顯示內(nèi)容 delay(1)。 lcd_check=r0。 lcd_pos(0)。 // 設(shè)置顯示位置為第一行的第5 個(gè)字符 i = 0。 while(dis2[i] != 39。\039。) { // 顯示字符wele! lcd_wdat(dis2[i])。 i++。東北大學(xué)課程設(shè)計(jì) } } m=music2[i][0]。n=music2[i][1]。 if(m==0x00) {TR0=0。delay(n)。i++。}// else if(m==0xFF) {TR0=0。delay(30)。i=0。timesec=0。timemin=0。}// else if(m==music2[i+1][0]) {TR0=1。delay(n)。TR0=0。pause()。i++。} else {TR0=1。delay(n)。i++。}}if(r0==3) { timedis()。 if(lcd_check!=r0) { lcd_wcmd(0x01)。 //清除 LCD 的顯示內(nèi)容 delay(1)。 lcd_check=r0。 lcd_pos(0)。 // 設(shè)置顯示位置為第一行的第5 個(gè)字符 i = 0。 while(dis3[i] != 39。\039
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1