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

正文內(nèi)容

基于單片機(jī)的多功能智能小車設(shè)計(jì)畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 DisplayString(0x0,0, Curve Mode )。 if (ModeSelected==True) //如果按下確定鍵,則設(shè)置模式為Curve,并跳出 { SelectedMode=Curve。 } if (Next==True) //再一次按下了Next鍵,則循環(huán)模式選擇 { Next=False。 Delay(300)。 } } } if (ModeSelected==True) { IsSelectingMode=False。 } } Delay(50)。 AutoMode==0) { DisplayString(0x0,0, Now Choose a )。 IsSelectingSpeed=True。 Delay(300)。 //5ms Thx[1]=0xf0。 //30ms Thx[3]=0xf4。 } //如果什么鍵都沒(méi)有按下,那么一直顯示等待 } if (SpeedSelected==True) //按下了確定鍵,退出速度選擇 { IsSelectingSpeed=False。 DisplayString(0x0,0, Low Speed )。 if (SpeedSelected==True) //如果按下確定鍵,則設(shè)置速度為L(zhǎng)ow,并跳出 { SelectedSpeed=Low。 } if (Next==True) { Next=False。 Delay(300)。 //8ms Thx[1]=0xe0。 //40ms Thx[3]=0xec。 } } } if (SpeedSelected==True) //按下了確定鍵,退出速度選擇 { IsSelectingSpeed=False。 } } } SelectedAll=True。 /* 顯示所選擇的模式和速度方案 */ if (SelectedMode==Line) { DisplayString(0x0,0,Choosen Mode is )。 } if (SelectedMode==Curve) { DisplayString(0x0,0,Choosen Mode is )。 } if (AutoMode==1) { DisplayString(0x0,0,Choosen Mode is )。 } if (SelectedMode==Line) { if (SelectedSpeed==Normal) { DisplayString(0x0,0,Choosen Speed is)。 } if (SelectedSpeed==Low) { DisplayString(0x0,0,Choosen Speed is)。 } if (SelectedSpeed==High) { DisplayString(0x0,0,Choosen Speed is)。 } } INTInit()。s39。 DisplayString(0x05,0,Go!!!)。 DisplayString(0x0,1,Designed by 202)。 else flag=1。} }break。 case 2 :{ P01=P02=P04=0。 } } else { if(SelectedMode==Line) //直線模式 { flag=Area0。} else {P03=0。amp。amp。P04=1。P04=1。P03=1。P03=0。P03=1。P03=0。P02=0。} else {P01=1。} } else { if(IsT0INT2==1) {P01=0。Backid=0。P04=0。 } } //補(bǔ)中斷路程,加上最后一次中斷缺失的路程 ComputeSpeedANDDistance()。Delay(90)。 //行程結(jié)束,背光開(kāi) ET0=0x0。 AutoDisplay=True。 WriteCmd(LCD_CLS)。 DisplaySingleChar(0x0C,1,39。 DisplaySingleChar(0x0A,1,LowSpeedArea1PassTime%10+0x30)。 WriteCmd(LCD_CLS)。 DisplaySingleChar(0x0C,1,39。 DisplaySingleChar(0x0A,1,HighSpeedAreaPassTime%10+0x30)。 WriteCmd(LCD_CLS)。 DisplaySingleChar(0x0C,1,39。 DisplaySingleChar(0x0A,1,LowSpeedArea2PassTime%10+0x30)。 WriteCmd(LCD_CLS)。 while(1) { WriteCmd(LCD_CLS)。 //延時(shí)消除抖動(dòng) /*第一次按鍵*/ /*不斷檢測(cè)確定鍵和Next鍵*/ while(1) { if (Next==True) break。 Selected=False。 DisplayString(0x0A,1,s)。 //延時(shí)消除抖動(dòng) } /**按下了Next鍵,則顯示第二個(gè)選項(xiàng)*/ if (Next==True) //按下Next鍵,顯示AVGSpeed菜單項(xiàng) { Next=False。 ReturnMain=False。 //延時(shí)消除抖動(dòng) } /*第二次按鍵*/ /*顯示第一個(gè)選項(xiàng)的內(nèi)容后又不斷檢測(cè)返回鍵(確定鍵)和Next鍵*/ while(1) { if (Next==True) break。 ReturnSelection=False。 TotalDistanceShow=False。 DisplayString(0x0,1,Next Show)。 SelectedReturn=False。 DisplayString(0,0,The AVGSpeed is)。 //按下了確定鍵,那么這個(gè)時(shí)候開(kāi)啟返回鍵的功能 Delay(250)。 } /*第三次按鍵*/ /*如果沒(méi)有返回主菜單,則繼續(xù)檢測(cè)Next鍵和確定鍵*/ while(1) { if (Next==True) break。 ReturnSelection=False。 DisplayString(0x0,1,Next Show)。 SelectedReturn=False。 DisplayString(0,0,The AVGSpeed is)。 Delay(250)。 DisplayString(0x0A,1,m)。 continue。 ReturnMain=False。 DisplayString(0x0,1,Next Show)。 SelectedReturn=False。 DisplayString(0,0,Total Distance)。 //按下了確定鍵,那么這個(gè)時(shí)候開(kāi)啟返回鍵的功能 Delay(250)。 if (SelectedShow==True) break。 if (TotalDistanceShow==True) //最后一個(gè)選項(xiàng)已經(jīng)顯示完畢,返回主菜單 { ReturnMain=True。 if (ReturnSelection==True) //按下的是返回鍵 ReturnMain=True。 DisplayString(0x0A,1,m)。 if (SelectedShow==True) break。 } if (SelectedShow==True) { SelectedShow=False。 } while(1)。 WriteCmd(LCD_Init)。 WriteCmd(LCD_Init)。 //清屏幕 WriteCmd(LCD_EnterSet)。}void SetReadCmd(void){ LCD_RW=Read。}/* LCD功能執(zhí)行函數(shù)*\ WriteCmd() 寫命令 WriteData() 寫數(shù)據(jù) ExecuteCmd() 執(zhí)行命令 SetXY() 顯示定位 DisplaySingleChar() 顯示單個(gè)字符 DisplayString() 顯示一串字符 IsBusy() 忙標(biāo)志檢測(cè)\**/void WriteCmd(char cmd){ while(IsBusy())。}void WriteData(char ddata){ while(IsBusy())。}void ExecuteCmd(void){ LCD_E=Enable。 Delay(5)。 }void DisplayString(char x,char y,char *str){ while(*str) { Delay(5)。 SetReadCmd()。 }/* 延時(shí)函數(shù) */void Delay(unsigned int time){ unsigned int timeCounter = 0。}void DelayUs(unsigned int time){ unsigned int timeCounter = 0。}/*******************************************************************************************\** LCD顯示模塊 **\*******************************************************************************************/void ComputeTime(void){ if (Area0 5) PassTime+=。 }/* 顯示時(shí)間 */void DisplayTime(void){ char PassTi
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1