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

正文內(nèi)容

基于單片機(jī)的多功能智能小車(chē)畢設(shè)畢業(yè)論文-文庫(kù)吧

2025-06-05 12:36 本頁(yè)面


【正文】 1片霍爾元件A44E1個(gè)鐵片感應(yīng)器TLQ5MC1個(gè)1602LCD1片小車(chē)1部小磁鐵片4片發(fā)光二極管2個(gè)帶鎖按鈕2個(gè)不帶鎖按鈕3個(gè)12MHz晶振1個(gè)排阻5101個(gè)74ls002個(gè)16位排線(xiàn)1條排針若干電阻若干電容若干導(dǎo)線(xiàn)若干附錄B按照預(yù)定的功能,系統(tǒng)實(shí)現(xiàn)預(yù)定的功能的程序如下所示:include include /********************************************************************************\** 宏定義區(qū) **\********************************************************************************//* LCD模塊 */define LCD_RW P2_6 //讀寫(xiě)控制端define LCD_RS P2_7 //數(shù)據(jù)命令選擇端define LCD_E P2_5 //執(zhí)行使能端define LCD_Data P1 //P1口define Write 0x00 //低電平寫(xiě)入define Read 0x01 //高電平讀出define Data 0x01 //高電平選擇數(shù)據(jù)define Cmd 0x00 //低電平選擇命令define Enable 0x00 //躍變到低電平時(shí)執(zhí)行命令define Disable 0x01 define True 0x01define False 0x00define LCD_Init 0x38 //初始化模式 define LCD_DispCtr 0x0C //開(kāi)顯示及光標(biāo)設(shè)置define LCD_CloseCtr 0x08 //關(guān)顯示define LCD_CLS 0x01 //清屏幕define LCD_EnterSet 0x06 //顯示光標(biāo) define Busy P1_7 //忙信號(hào)/* 測(cè)速/測(cè)距/測(cè)時(shí)模塊 */define CircleLength ///* 控速模塊 */define P03 P0_3 //后電機(jī)define P04 P0_4 //后電機(jī)define P01 P0_1 //前電機(jī)define P02 P0_2 //前電機(jī)define P31 P0_5 //控制液晶背光define P33 P3_3/* 菜單選擇模塊 */define Line 0x00 //0代表直線(xiàn)模式define Curve 0x01 //1代表S型模式define Normal 0x00 //0 代表正常速度define Low 0x01 //1 代表低速define High 0x02 //2 代表高速/*********************************************************************************\** 全局函數(shù)聲明區(qū) **\*********************************************************************************//* LCD模塊 */void LCDInit(void)。 //LCD初始化void SetWriteCmd(void)。 //設(shè)置寫(xiě)命令模式void SetReadCmd(void)。 //設(shè)置讀命令模式void SetWriteData(void)。 //設(shè)置寫(xiě)數(shù)據(jù)模式void WriteCmd(char cmd)。 //寫(xiě)命令void WriteData(char ddata)。 //寫(xiě)數(shù)據(jù)void ExecuteCmd(void)。 //執(zhí)行命令void SetXY(char x,char y)。 //定位顯示地址void DisplaySingleChar(char x,char y,char cchar)。 //顯示單個(gè)字符void DisplayString(char x,char y,char *str)。 //顯示一段字符串void Delay(unsigned int time)。 //延時(shí)主程序void DelayUs(unsigned int time)。 //延時(shí)子程序bit IsBusy(void)。 //判斷忙標(biāo)志函數(shù)void DisplayTime(void)。 //顯示時(shí)間void DisplayAVGSpeed(void)。 //顯示平均速度void DisplayDistance(void)。 //顯示路程/* 測(cè)速/測(cè)距/測(cè)時(shí)模塊 */ void INTInit(void)。 //所有中斷初始化void SpeedINT(void)。 //測(cè)速中斷void ComputeTime(void)。void ComputeSpeedANDDistance(void)。 //計(jì)算速度和距離/* 控速模塊 */void CtrSpeedINT(void)。 //控速中斷void Time0INT(void)。 void Time1INT(void)。 //控速單位時(shí)間中斷void Clock0_Init(void)。 //時(shí)鐘中斷初始化void Clock1_Init(void)。 //時(shí)鐘中斷初始化void CtrSpeed(void)。/********************************************************************************\** 全局變量區(qū) **\********************************************************************************/float SpeedCount = 0。 //測(cè)速計(jì)數(shù)脈沖float Speed = 。 float Distance = 。 char Time1INTCount=0。 //T1中斷時(shí)間計(jì)時(shí)float PassTime=。 //小車(chē)行走的時(shí)間short IsT0INT=1。 bit IsT1INT。 //判斷T1是否已經(jīng)響應(yīng)中斷short IsT0INT2=1。char Thx[5]={0xf4,0xf4,0xc5,0xf4,0xff}。 //3ms,3ms,15ms,3mschar Tlx[5]={0x48,0x48,0x68,0x48,0xff}。 char Thx0=0xd8。char Tlx0=0xf0。char Thx1=0xb1。 //20mschar Tlx1=0xe0。short Round=0。short Back=0。short Back0=0。bit Backid。bit Stop=0。char Area0=0。char Area1=0。 //區(qū)域變量char LowSpeedArea1StartTime。char LowSpeedArea1EndTime。char HighSpeedAreaEndTime。char LowSpeedArea2EndTime。char LowSpeedArea1PassTime=0。 //第一個(gè)低速區(qū)通過(guò)時(shí)間char HighSpeedAreaPassTime=0。 //高速區(qū)通過(guò)時(shí)間char LowSpeedArea2PassTime=0。 //第二個(gè)低速區(qū)通過(guò)時(shí)間char ReadyToGo=4。 //倒計(jì)時(shí)char flag。bit Roundid=0。char Nocurve=0。 char ChangeFlag。char Mode。 bit Running。bit SelectedAll。 //模式和速度是否選擇完畢標(biāo)志bit IsSelectingMode。 //模式選擇標(biāo)志bit IsSelectingSpeed。 //速度選擇標(biāo)志bit ModeSelected。 //已經(jīng)被選擇的模式標(biāo)志char SelectedMode=10。 //模式選擇是否完畢標(biāo)志bit Next。 //Next鍵標(biāo)志bit SpeedSelected。 //已經(jīng)被選中的速度方案標(biāo)志char SelectedSpeed。 //速度選擇是否完畢標(biāo)志bit ChoosingDisplay。 //人工選擇菜單開(kāi)始標(biāo)志bit SelectedShow。 //顯示選擇標(biāo)志bit SelectedReturn。 //返回選擇標(biāo)志bit Selected。 //確定/返回鍵選擇標(biāo)志bit ReturnSelection。 //返回鍵啟用標(biāo)志bit AVGSpeedShow。 //平均速度顯示標(biāo)志bit TotalDistanceShow。 //總路程顯示標(biāo)志bit ReturnMain。 //返回主菜單標(biāo)志bit AutoDisplay。 //自動(dòng)顯示標(biāo)志bit GoToChoosingDisplay。 //人工選擇標(biāo)志bit AutoMode=0。char PassLineID=0。char PassLine=0。float PrepareDistance。float FirstDistance。float SecondDistance。float ThirdDistance。int FirstHigh。int SecondHigh。int ThirdHigh。float Rate=。 //5ms時(shí)的速度f(wàn)loat Count=4。 //時(shí)間的倍數(shù)/********************************************************************************\** 全局函數(shù)實(shí)現(xiàn)區(qū) **\********************************************************************************//* 主函數(shù) */void main(){ P01
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1