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

正文內(nèi)容

基于單片機(jī)的gps定位系統(tǒng)設(shè)計(jì)本科畢業(yè)論文-資料下載頁

2025-06-30 20:43本頁面

【導(dǎo)讀】教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特。位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)。人或集體,均已在文中作了明確的說明并表示了謝意。文的部分或全部?jī)?nèi)容。研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本。論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本。印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。單等),文科類論文正文字?jǐn)?shù)不少于萬字。1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不。3GPS定位系統(tǒng)硬件設(shè)計(jì).....

  

【正文】 if(crval==39。A39。) {identifier=6。LED=~LED。continue。} else {identifier=0。continue。} if(identifier==6) {if(crval==39。,39。){WEI++。XSD=0。XSDSD=1。DW_message[WEI]=。continue。} if(crval==39。.39。){XSD=1。continue。} if(crval==39。*39。){WEI=0。identifier=0。continue。}//結(jié)束本次數(shù)據(jù)解析 if(XSD==1)XSDSD/=10。 if(XSDSD==1) DW_message[WEI]=DW_message[WEI]*10+crval。 else {DW_message[WEI]+=crval/XSDSD。} 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 25 } } //數(shù)據(jù)解析程序結(jié)尾 if(DW_message[6]==0){LCD1602_Clear()。LCD1602_PutStr(0,0,No PM)。}//未定位顯 示,沒有位置信息 else {LCD1602_PutStr(0,0,JD)。LCD1602_PutNum(4,0,DW_message[4])。 LCD1602_PutStr(0,0,WD)。LCD1602_PutNum(4,0,DW_message[2])。} //if(Ex0_flag)LED=0。 //else LED=1。 } } ifndef fifo_buf_h_ define fifo_buf_h_ typedef struct { unsigned int Max_Date。 //緩沖區(qū)長(zhǎng)度 unsigned char *P_buf。 //緩沖區(qū)首地址 unsigned int Value_Date。 //有效數(shù)據(jù)長(zhǎng)度 unsigned int Buf_Start。 //起始數(shù)據(jù)距首地址距離 }ST_FIFO_BUF。 extern unsigned char FIFO_BUF_Read(ST_FIFO_BUF *buf)。 extern void FIFO_BUF_Write(ST_FIFO_BUF *buf,unsigned char temp)。 endif /****************************************************** 環(huán)形 FIFO 緩沖區(qū) ,定義一個(gè)數(shù)組作為緩沖區(qū) 用以下函數(shù)來實(shí)現(xiàn)環(huán)形存儲(chǔ) *****************************************************/ 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 26 include //include unsigned char FIFO_BUF_Read(ST_FIFO_BUF *buf) { unsigned char *addr。 addr=bufP_buf + bufBuf_Start。 if(bufValue_Date0) { bufValue_Date。 bufBuf_Start++。 if(bufBuf_Start = bufMax_Date) bufBuf_Start=0。 } return *addr。 } void FIFO_BUF_Write(ST_FIFO_BUF *buf,unsigned char temp) { unsigned char *addr。 if(bufValue_DatebufMax_Date) { if((bufValue_Date+bufBuf_Start)=bufMax_Date) addr=bufP_buf+bufValue_Date+bufBuf_StartbufMax_Date。 else addr=bufP_buf+bufValue_Date+bufBuf_Start。 *(addr)=temp。 bufValue_Date++。 } } ifndef _LCD1602__H define _LCD1602__H include stc\ void LCD1602_WriteCMD(unsigned char mand)。 //基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 27 寫命令指令 void LCD1602_WriteData(unsigned char dat)。 //寫數(shù)據(jù)指令 void LCD1602_SetCursor(unsigned char x, unsigned char y)。 // 設(shè)置顯示地址 void LCD1602_PutChar(unsigned x,unsigned char y,unsigned char dat)。 // 寫一個(gè)字符 void LCD1602_PutStr(unsigned char x,unsigned char y,unsigned char *s)。 //寫一個(gè)字符串 void LCD1602_PutNum(unsigned char x,unsigned char y,unsigned int intdat)。 //寫無字符型整形數(shù) void LCD1602_Init(void)。 //初始化 void LCD1602_CheckBusy(void)。 //LCD 讀忙信號(hào) void LCD1602_Clear(void)。 //清屏 void Delay(void)。 sbit LCD1602_BLK=P1^2。 //LCD 背光,低電平使能 endif include include //include stcKU\debug\ define MSB 0x80 //讀忙位 define LCDIO P0 //LCD1602 的高四位接在 P2 口的高四位 sbit LCD1602_RS=P1^7。 //RS 為寄存器選擇 ,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 sbit LCD1602_RW=P1^6。 //RW 為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 28 寫操作。 sbit LCD1602_EN=P1^5。 //E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 define CMD_CLEAR 0x01 void Delay(void) { unsigned char i, j。 i=8。//i = 8。 j=40。//j = 35。 do { while (j)。 } while (i)。 } //LCD 的初 始化函數(shù) void LCD1602_Init(void) { LCD1602_WriteCMD(0x38)。 //28 設(shè)置四位數(shù)據(jù)線模式 0c 設(shè)置八位數(shù)據(jù)線模式 LCD1602_WriteCMD(0x0c)。 //開顯示命 原 0c // LCD1602_WriteCMD(0x0f)。 //設(shè)置首地址 LCD1602_WriteCMD(0x80)。 LCD1602_Clear()。 //清屏 LCD1602_BLK=0。 } //清屏函數(shù) void LCD1602_Clear(void) { LCD1602_WriteCMD(CMD_CLEAR)。 //清屏命令 } 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 29 //檢測(cè)忙信號(hào) void LCD1602_CheckBusy(void) { LCD1602_RS=0。 LCD1602_RW=1。 LCD1602_EN=1。 _nop_()。 while(LCDIOamp。MSB) { LCD1602_EN=0。 _nop_()。 LCD1602_EN=1。 _nop_()。 } } //開始寫 void LCD1602_WriteStart(void) //EN 端產(chǎn)生一個(gè)高電平脈沖,寫 LCD { LCD1602_EN=1。 Delay()。 LCD1602_EN=0。 } //寫命令 void LCD1602_WriteCMD(unsigned char mand) { LCD1602_CheckBusy()。 LCDIO=mand。 LCD1602_RS=0。 //RS 0 寫命令 LCD1602_RW=0。 //RW 0 Delay()。 LCD1602_WriteStart()。 } 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 30 //寫數(shù)據(jù) void LCD1602_WriteData(unsigned char dat) { LCD1602_CheckBusy()。 LCDIO=dat。 LCD1602_RS=1。 //RS 1 寫數(shù)據(jù) LCD1602_RW=0。 //RW 0 Delay()。 LCD1602_WriteStart()。 } //設(shè)置顯示地址 :X 為橫軸 (015), Y 為縱軸 (01) void LCD1602_SetCursor(unsigned char x,unsigned char y) { unsigned char address。 xamp。=0x0f。 if(!y) address=0x80+x。 else address=0xc0+x。 LCD1602_WriteCMD(address)。 } //寫一個(gè)字符: X 為橫軸 (015), Y 為縱軸 (01) void LCD1602_PutChar(unsigned x,unsigned char y,unsigned char dat) { LCD1602_SetCursor(x,y)。 LCD1602_WriteData(dat)。 } //寫一個(gè)字符串 :X 為橫軸 (015), Y 為縱軸 (01) void LCD1602_PutStr(unsigned char x,unsigned char y,const unsigned char *s) { LCD1602_SetCursor(x,y)。 while(*s) { 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 31 LCD1602_WriteData(*s)。 s++。 } } //寫一個(gè)無字符整數(shù) :X 為橫軸 (015), Y 為縱軸 (01) void LCD1602_PutNum(unsigned char x,unsigned char y,unsigned int num) { unsigned char i=0,temp[5]。 while(num/10 || num%10) { temp[i]=num%10。 num/=10。 i++。 } LCD1602_SetCursor(x,y)。 while(i) { i。 LCD1602_WriteData(temp[i]+0x30)。 } } ifndef _instruct_init__H define _instruct_init__H include stc\ include extern unsigned char Ex0_flag。 extern unsigned char Ex1_flag。 unsigned char zjval。//中間值 extern ST_FIFO_BUF GPS_data。 extern unsigned char rcvbuf[600]。 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 32 void Delay10ms() { unsigned char i, j, k。 i = 1。 j = 180。 k = 71。 do { do { while (k)。 } while (j)。 } while (i)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1