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

正文內(nèi)容

電動機轉(zhuǎn)速測量系統(tǒng)的設(shè)計畢業(yè)設(shè)計論文(參考版)

2024-08-31 01:42本頁面
  

【正文】 }} 26 附錄 2 系統(tǒng)原理圖 。 //啟動 T0, T1 //TF1 TR1 TF0 TR0 // 1 1 while(1) { scan()。 //允許 T0中斷 TR0=1。 //T1 初始化 EA=1。 //T0 初始化 TH1=0x00。 // GATE C/T M1 M0 GATE C/T M1 M0 // 0 1 0 1 0 0 0 1 TH0=0x3C。 //初始化 LCD TMOD=0x51。TR1=1。 //T1 重置 ET0=1。 //T0 重置 ,50ms f0=12MHz TH1=0x00。 TH0=0x3C。 //關(guān) T0,關(guān) T1 N=256*TH1+TL1。 //關(guān)中斷開關(guān) TR0=0。 //T0 重置 ,50ms f0=12MHZ if(T0_count=10) { T0_count=0。 TH0=0x3C。 LED3=1。 LED1=0。 LED3=1。 } else if(rpsNmin) { LED1=1。 LED2=1。 if(rpsNmax) //超過預(yù)定高速時 Nmax { if(alarm) beep(4,180)。 line2[11]=min_array[1]+0x30。 //分號不能忽略! i=0。 //分離 num(num 為整數(shù) )各位值的函數(shù),最低位放在 array[0] do{ min_array[i++]=num%10。 line2[5]=max_array[0]+0x30。 line2[3]=max_array[2]+0x30。 }while(num=num/10)。 num=Nmax。 line1[11]=num_array[1]+0x30。 //分號不能忽略! i=0。 //分離 num(num 為整數(shù) )各位值的函數(shù),最低位放在 array[0]// do{ 24 num_array[i++]=num%10。 rps=N。 uint num。 uchar max_array[3]={0}。 //065535 { uint rps。 default: 。 case 16: alarm=0。 case 15: alarm=1。 case 14: key_voice=0。 case 13: key_voice=1。 case 12: 。 case 11: 。 case 9: break。 if(Nmin=Nmax) Nmin=Nmax。 break。 case 7: Nmin++。 if(Nmin=0) Nmin=0。 break。 case 5: Nmin=10。 if(Nmax=999) Nmax=999。 break。 case 3: Nmax++。 if(Nmax=Nmin) Nmax=Nmin。 break。 switch(key) { /* 鍵位設(shè)置: Line1: MAX10 MAX1 MAX+1 MAX+10 Line2: MIN10 MIN1 MIN+1 MIN+10 Line3: Line4: key_voice_on key_voice_off alarm_on alarm_off */ case 1: Nmax=10。//返回鍵值 } // void scan(void) { uchar key。 } 22 if(key_voice) beep(5,170)。 while(keyport==0x70) { delay(10)。} break。 case 0xb0: colume=3。 while(keyport==0xd0) { delay(10)。} // 等待按鍵松開 break。 if(temp!=0xf0) { switch(temp) { case 0xe0: colume=1。 if(temp!=0xf0) { delay(10)。 } } } keyport=0xf0。 case 0x07:line=3。 case 0x0b:line=2。 case 0x0d:line=1。 if(temp!=0x0f) { switch(temp) { case 0x0e:line=0。 if(temp!=0x0f) { delay(10)。 //暫存值 21 keyport=0x0f。 } uchar keyscan(void) { uchar line=0,colume=0。k0。j0。 //關(guān)閉蜂鳴器 } //4*4 鍵盤掃描子程序 // //延時子程序 // void delay(uchar i) { uchar j,k。 BEEP=!BEEP。ik。i++) { } } } void beep(uchar j,uchar k)//聲音間隙 j=18 合適 響聲長短 k=100255 { uchar i。 while(x) { for(i=0。m++) lcd_write_data(line2[m])。 //設(shè)置顯示位置為第二行第 1個字符 ,40H67H 共 40 字符 for(m=0。m++) lcd_write_data(line1[m])。 //設(shè)置顯示位置為第一行第 1個字符 ,00H27H 共 40 字符 for(m=0。 //數(shù)據(jù)指針 =80+地址變量 20 } //LCD 顯示 // display() { uchar m。 //清除 LCD的顯示內(nèi)容 delay_ms(5)。 //移動光標 delay_ms(5)。 //顯示開,關(guān)光標 delay_ms(5)。 //重復(fù)寫入,解決冷啟動時的異常 delay_ms(5)。 //16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù) delay_ms(5)。 delay_ms(10)。 //寫數(shù)據(jù) LCD_EN=0。//數(shù)據(jù)寄存器寫入 LCD_EN=1。 LCD_RS=1。 void lcd_write_data(uchar dat) { while(lcd_busy())。 //寫命令 LCD_EN=0。//指令寄存器寫入 LCD_EN=1。 LCD_RS=0。 void lcd_write_cmd(uchar cmd) { while(lcd_busy())。 19 return(result)。0x80)。}。_nop_()。_nop_()。 //忙標志讀出 LCD_EN=1。 LCD_RS=0。 } } } //檢查 LCD 忙狀態(tài) ,lcd_busy 為 1 時,忙,等待。_nop_()。 y++) { _nop_()。 while(ms) { for(y = 0。//報警標志 bit key_voice=1。 //定義報警上下限 uchar T0_count=0。 uint N。 //蜂鳴器 uchar line1[16] = {NowSpeed= rps}。 //綠色發(fā)光二極管 sbit LED3 = P2^1。 //LCD 使能端 sbit LED1 = P2^3。 //1選擇數(shù)據(jù)選擇器 0選擇指令選擇器 sbit LCD_RW = P2^6。 在本次畢業(yè)設(shè)計中,特別要感謝徐進以及其他老師和同學(xué)給我們的熱心幫助和鼓勵,才使得我們的畢業(yè)設(shè)計能夠很好的完成。在調(diào)試中不斷發(fā)現(xiàn)問題進而解決問題,這是一個再學(xué)習(xí)的過程,其本身就是對自己的一次鍛煉,培養(yǎng)了自己獨立思考,動手解決問題的能力。而 這正是我們學(xué)習(xí)理論知識的目的之所在。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1