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

正文內(nèi)容

基于stc89c52的音樂(lè)倒數(shù)計(jì)數(shù)器(單片機(jī)課程設(shè)計(jì)-閱讀頁(yè)

2024-11-30 15:51本頁(yè)面
  

【正文】 結(jié)協(xié)作的重要性。 ● 對(duì)待 任何事情都要有耐心和恒心,遇到問(wèn)題要冷靜地思考,積極找出癥結(jié)所在,逐個(gè)解決。 通過(guò)本次課程設(shè)計(jì),我更深刻的認(rèn)識(shí)到了教學(xué)實(shí)踐在大學(xué)課程中的重要性,同時(shí)也發(fā)覺(jué)到了自己在學(xué)習(xí)方面存在的許多不足之處,在以后的學(xué)習(xí)中我會(huì)努力改進(jìn)這些不足,不斷提高自己的動(dòng)手實(shí)踐能力。 sbit k2=P1^1。 sbit k4=P1^3。 sbit RS=P2^5。 sbit E=P2^7。 sbit sound=P3^7。 uchar code tablee[]= 10:00。 uchar code table1[]={39。,39。,39。,39。,39。,39。,39。,39。,39。,39。}。 uchar code table2[]= 3108008066。 uchar code table4[]= TIME OUT!。 uint counter=0。 char shi,fen,miao。 for(x=z。x) for(y=200。y)。 E= 0。 //指令 RW= 1。 delay(4)。busy)。 return result。 RS=0。 RW=0。 E=0。 P0=cmd。 delay(10)。 } void write_1602Data(uchar Data)//寫數(shù)據(jù) {while(lcd_busy())。 delay(5)。 delay(5)。 P0=Data。 E=1。 E=0。//清屏 delay(5)。//功能設(shè)定 21 delay(5)。//光標(biāo)不閃爍 delay(5)。//lcd 模式設(shè)定, i/d=1(計(jì)數(shù)地址加 1) delay(5)。 TMOD=0X11。 TL0=0xff。 //給定時(shí)器 1 裝初值 TL1=(6553650000)%256。 //開(kāi)啟總中斷 ET0=1。// 開(kāi)啟定時(shí)器 1 中斷 TR0=0。 LCD_init()。 for(num=0。num++) { write_1602Data(table3[num])。 } write_1602cmd(0x80+0x40)。num12。 delay(5)。 if(k1==0) { write_1602cmd(0x80+0x40)。num12。 delay(5)。 fenge=fen%10。 write_1602cmd(0x0f)。 write_1602Data(table1[fenge])。 write_1602Data(table1[fenshi])。 fenge=fen%10。 write_1602cmd(0x0f)。 write_1602Data(table1[fenge])。 write_1602Data(table1[fenshi])。 write_1602cmd(0x0c)。 if(k2==0) { write_1602cmd(0x80+0x40)。num12。 delay(5)。fen=5。 } } if(k3==0) {delay(10)。 for(num=0。num++) { write_1602Data(tablee[num])。 } TR1=1。miao=0。 if(k4==0) { write_1602cmd(0x80+0x40)。num12。 delay(5)。fen=20。 } } } void sound_delay(uchar n) { uchar i。i2。 } } 24 void playmusic() { uint i。//定義音符大小 uchar sound_pace。 while(array[i]!=0x00) { //如果是休止符,延時(shí) 100ms,并終止本次循環(huán),進(jìn)入下一個(gè)循環(huán) if(array[i]==0xff) { TR0=0。 delay(100)。 } //從表中取得 音符大小 sound_signal=array[i]。 //從表中 取得 節(jié)拍大小 sound_pace=array[i]。 //當(dāng)節(jié)拍數(shù)未達(dá)到時(shí)候,繼續(xù)循環(huán),產(chǎn)生該音調(diào)的聲音 while(counter!=sound_pace) { sound=~sound。 } i++。//節(jié)拍計(jì)數(shù)器置 0,進(jìn)入下一個(gè)音調(diào) } delay(10)。e=0。 delay(100)。 while(TR0==1amp。TR1==0) { playmusic()。 } } } void time1() interrupt 3 //定時(shí)器 1 中斷 { TH1=(6553650000)/256。 a++。 if(a==20) //定時(shí) 1s { a=0。 if(miao==0) { miao=60。 // if(fen==0amp。miao==0) {TR1=0。led=0。 for(num=0。num++) { write_1602Data(table4[num])。 } } fenge=fen%10。 write_1602cmd(0x80+0x40+7)。 write_1602cmd(0x80+0x40+6)。 26 } miaoge=miao%10。 write_1602cmd(0x80+0x40+10)。 write_1602cmd(0x80+0x40+9)。 } if(aa==10) //開(kāi)啟流水燈,讓它隨時(shí)間的流動(dòng) { aa=0。 } } void time0() interrupt 1 //定時(shí)器 0 中斷 { counter=counter+1。 //定義單位節(jié)拍的延時(shí)大小 TL0=0x
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1