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

正文內(nèi)容

基于stc的智能車燈參數(shù)測試儀的開發(fā)與設(shè)計畢業(yè)論文-資料下載頁

2025-06-27 18:55本頁面
  

【正文】 附錄B附錄B硬件圖如下:附錄C附錄C源程序代碼:includeinclude define uint unsigned int define uchar unsigned charsbit k1=P3^0。//定義幾個開關(guān)sbit k2=P3^1。sbit k3=P3^2。sbit k4=P3^3。sbit LED=P2^4。unsigned char Code1[]=I= U=。unsigned char Code2[]=Lm:0000 。unsigned char Code3[]=。unsigned char Code4[]=。unsigned char Code5[]=0000LM。uint dianya。uint dianliu。uint zhaodu。uchar flang=0。uint setdianya=240。uint setdianliu=uint setzhaodu=3000。void delay(uint z){uint a,b。for(a=z。a0。a)附錄C for(b=120。b0。b)。}sbit ST =P2^0。//0808 引腳sbit EOC=P2^1。sbit OE =P2^2。sbit DA_A=P3^5。sbit DA_B=P3^6。sbit DA_C=P3^7。//Port Definitions**********************************************************bit LcdRs = P2^5。sbit LcdRw = P2^6。sbit LcdEn = P2^7。sfr DBPort = 0x80。 //P0=0x80,P1=0x90,P2=0xA0,P3=//內(nèi)部等待函數(shù)**************************************************************************unsigned char LCD_Wait(void){ LcdRs=0。 LcdRw=1。 _nop_()。 LcdEn=1。 _nop_()。 LcdEn=0。 return DBPort。 }//向LCD寫入命令或數(shù)據(jù)************************************************************define LCD_COMMAND 0 // Commanddefine LCD_DATA 1 // Datadefine LCD_CLEAR_SCREEN 0x01 // 清屏define LCD_HOMING 0x02 // 光標(biāo)返回原點void LCD_Write(bit style, unsigned char input){附錄C LcdEn=0。 LcdRs=style。 LcdRw=0。 _nop_()。 DBPort=input。 _nop_()。//注意順序 LcdEn=1。 _nop_()。//注意順序 LcdEn=0。 _nop_()。 LCD_Wait()。 }//設(shè)置顯示模式************************************************************define LCD_SHOW 0x04 //顯示開define LCD_HIDE 0x00 //顯示關(guān) define LCD_CURSOR 0x02 //顯示光標(biāo)define LCD_NO_CURSOR 0x00 //無光標(biāo) define LCD_FLASH 0x01 //光標(biāo)閃動define LCD_NO_FLASH 0x00 //光標(biāo)不閃動void LCD_SetDisplay(unsigned char DisplayMode){LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 }//設(shè)置輸入模式************************************************************define LCD_AC_UP 0x02define LCD_AC_DOWN 0x00 // defaultdefine LCD_MOVE 0x01 // 畫面可平移define LCD_NO_MOVE 0x00 //defaultvoid LCD_SetInput(unsigned char InputMode){常州工學(xué)院電子信息與電氣工程學(xué)院畢業(yè)設(shè)計說明書 LCD_Write(LCD_COMMAND, 0x04|InputMode)。}//初始化LCD************************************************************void LCD_Initial(){ LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8位數(shù)據(jù)端口,2行顯示,5*7點陣 delay(5)。 LCD_Write(LCD_COMMAND,0x38)。 delay(5)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示, 無光標(biāo) delay(5)。 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 delay(5)。 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 //AC遞增, 畫面不動 delay(5)。}//液晶字符輸入的位置************************void GotoXY(unsigned char x, unsigned char y){ if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。}//將字符輸出到液晶顯示void Print(unsigned char *str){ while(*str!=39。\039。){ LCD_Write(LCD_DATA,*str)。附錄C str++。 delay(1)。 }}uchar GET_AD(uchar n) //獲取AD 值{ uchar nn。 if(n==0){ DA_A=0。DA_B=0。DA_C=0。} // 輸入0 返回0通道值 if(n==1){ DA_A=1。DA_B=0。DA_C=0。} // 輸入1 返回1通道值 if(n==2){ DA_A=0。DA_B=1。DA_C=0。} // 輸入2 返回2通道值 ST=0。 _nop_()。 ST=1。 _nop_()。 ST=0。//啟動AD轉(zhuǎn)換 while(EOC==0)//等待轉(zhuǎn)換結(jié)束 OE=1。 nn=P1。 OE=0。 return nn。}void key(){ if(k1==0)// 調(diào)整按鍵檢測 { delay(10)。 if(k1==0) { flang++。常州工學(xué)院電子信息與電氣工程學(xué)院畢業(yè)設(shè)計說明書 if(flang==4) { flang=0。 } while(k1==0)。 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 }} if(flang==1)// 電流設(shè)置 { if(k2==0) { delay(10)。 if(k2==0) { setdianliu++。 while(k2==0)。 } } if(k3==0) { delay(10)。 if(k3==0) { setdianliu。 while(k3==0)。 } } } if(flang==2) // 電壓設(shè)置 { if(k2==0) { delay(10)。附錄C if(k2==0) { setdianya++。 while(k2==0)。 } } if(k3==0) { delay(10)。 if(k3==0) { setdianya。 while(k3==0)。 } } }if(flang==3) // 照度設(shè)置 { if(k2==0) { delay(10)。 if(k2==0) { setzhaodu+=50。 while(k2==0)。 } } if(k3==0) { delay(10)。 if(k3==0) { setzhaodu=50。 while(k3==0)。 }常州工學(xué)院電子信息與電氣工程學(xué)院畢業(yè)設(shè)計說明書 } }}void zhuanhuan(){ if(flang==0) {Code1[2]=dianliu/100+0X30。Code1[4]=dianliu/10%10+0X30。Code1[5]=dianliu%10+0X30。Code1[11]=dianya/100+0X30。Code1[12]=dianya/10%10+0X30。Code1[14]=dianya%10+0X30。Code2[3]=zhaodu/1000+0X30。Code2[4]=zhaodu/100%10+0X30。Code2[6]=zhaodu%10+0X30。 GotoXY(0,0)。 Print(Code1)。 GotoXY(0,1)。Print(Code2)。 } if(flang==1) //電流設(shè)置 { Code3[0]=setdianliu/100+0X30。 Code3[2]=setdianliu/10%10+0X30。 Code3[3]=setdianliu%10+0X30。 GotoXY(0,0)。 Print(Set current:)。 GotoXY(0,1)。附錄C Print(Code3)。 } if(flang==2) //電壓設(shè)置 { Code4[0]=setdianya/100+0X30。 Code4[1]=setdianya/10%10+0X30。 Code4[3]=setdianya%10+0X30。 GotoXY(0,0)。 Print(Set voltage:)。 GotoXY(0,1)。 Print(Code4)。 } if(flang==3) //照度設(shè)置 { Code5[0]=setzhaodu/1000+0X30。 Code5[1]=setzhaodu/100%10+0X30。 Code5[2]=setzhaodu/10%10+0X30。 Code5[3]=setzhaodu%10+0X30。 GotoXY(0,0)。 Print(Set Illumination:)。 GotoXY(0,1)。 Print(Code5)。 }}void baojing (){if((dianliusetdianliu+30)|(dianliusetdianliu30)|(dianyasetdianya+8)|(dianyasetdianya8)|(zhaodusetzhaodu+500)|(zhaodusetzhaodu常州工學(xué)院電子信息與電氣工程學(xué)院畢業(yè)設(shè)計說明書500))LED=0。elseLED=1。}main(){ LCD_Initial()。 while(1) { if(k4==0) { dianliu=GET_AD(0)。 //獲取AD 值 dianya =GET_AD(1)。 //獲取AD 值 zhaodu =GET_AD(2)。 //獲取AD 值 dianliu*=。//。 dianya *=。//。 zhaodu *=。 //最大9999LM } key()。 zhuanhuan()。 baojing ()。 }}
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1