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

正文內(nèi)容

基于單片機(jī)的公交車計(jì)價(jià)器的設(shè)計(jì)(參考版)

2025-06-22 12:50本頁面
  

【正文】 /。 if(Numa==3){ *StrGpsWD[IgpsWD]=*P_UART_Data。 Numa=0。 IgpsWD=0。 if(ii==0x0080){ if(*P_UART_Data==0x52) //‘R’區(qū)分指令GPRMC { Recflag=1。 iiamp。void IRQ7(void){ unsigned int ii。 *P_Watchdog_Clear = 0x0001。 default: break。 *P_Watchdog_Clear = 0x0001。 display2(0x9c, StrGpsJD[9],StrGpsJD[10])。 display2(0x9a, StrGpsJD[5],StrGpsJD[6])。 display2(0x98, StrGpsJD[1],StrGpsJD[2])。 display2(0x94, StrGpsWD[9], )。 display2(0x92, StrGpsWD[5],StrGpsWD[6])。// 緯度 strcat(s1,s2)。 *P_Watchdog_Clear = 0x0001。 *P_Watchdog_Clear = 0x0001。 delay(50)。=0x0003。 c=*P_IOA_Data。 case 0x0003: k1=50。 *P_Watchdog_Clear = 0x0001。 displays(a,b)。 // uart_send3(ch)。 // b=0。 //長(zhǎng)按鍵 if(c==0x0002) { //ch=0x61。 camp。 break。 delay(10)。 // uart_send3(ch)。 // if(jj!=0) // { a=jj*2+1。 } // ch=ch+a/2。=0x0003。 c=*P_IOA_Data。 k1=50。 k0=5000。 } break。 delay(10)。 delay(10)。 // uart_send3(ch)。 // i=i1。 a=0。 i=23。=0x0003。 } } c=*P_IOA_Data。 *P_Watchdog_Clear = 0x0001。 displayx(a,b,i)。 } *P_Watchdog_Clear = 0x0001。 a++。 // ch=ch+a/2。 i=24。=0x0003。 c=*P_IOA_Data。 k1=50。 k0=5000。=0x000f。 if(c!=0x0000) { // c=*P_IOA_Data。 camp。 while(k) *P_Watchdog_Clear = 0x0001。=0x0003。 } } }//按鍵控制票價(jià)表 c=*P_IOA_Data。 displayx((jj23)*2,b,(46jj))。 if(jj=24) { *P_Watchdog_Clear = 0x0001。 //公交車上下行的站名及票價(jià)顯示 *P_Watchdog_Clear = 0x0001。 *P_Watchdog_Clear = 0x0001。 b=0。 } }//報(bào)下一站 *P_Watchdog_Clear=0x0001。 displayx((jj*245),b,(46jj))。 } else { uart_send3()。 displays((jj*2+1),b)。 if(jj24) {// uart_send3()。 //報(bào)當(dāng)前站 if(flag==1) //GPS的經(jīng)緯度沒有變化 { flag=0。 }} jj++。 flag=1。 while(jj47) { *P_Watchdog_Clear=0x0001。 } *P_Watchdog_Clear=0x0001。 flag1=1。 if(((fabs(ppstrWD[jj]))2)||((fabs(qqstrJD[jj]))2)) { *P_Watchdog_Clear=0x0001。 *P_Watchdog_Clear=0x0001。 // 轉(zhuǎn)換gps接受到的數(shù)據(jù) *P_Watchdog_Clear=0x0001。 if(IgpsWD==10) { *P_Watchdog_Clear=0x0001。 __asm(INT IRQ,FIQ)。 // 語音播放初始化 SACM_A2000_InitQueue()。 SACM_A2000_Initial(0)。 init_lcd()。 intial_IO_lcd()。 init_uart()。 SP_SIOInitial()。 *P_IOA_Buffer=ii。0x07ff。 ii=*P_IOA_Buffer。 *P_IOA_Attrib=ii。 ii=*P_IOA_Attrib。 ii=ii|0xf800。 *P_Watchdog_Clear=0x0001。 *P_IOA_Attrib=0x00c0。 __asm(INT OFF)。 c=0。 i=0。 b=0。qq=0。jj=0。 uint jj,flag。 unsigned int i,j,k,k0,k1,a,b,c。//=========================================================// 文件名稱: =====================================// 分站顯示公交車站名及收費(fèi)情況,同時(shí)報(bào)站。 float strJD[48]={0,0,0,0,0,0,0,0,0,0,0,0,1506,0,0,0,0,0,1604,1627,1649,1649,0,0}。//向特定的地址,顯示漢字或數(shù)據(jù)。void delay()。//void EnableGPRMC()。//void DisableALLOUT()。unsigned int flag1=0。unsigned int flag0=0。uint Numa。uint IgpsJD。uint IgpsWD。 uint Recflag。 //存放緯度數(shù)據(jù) char StrGpsJD1[11]。 //存放緯度數(shù)據(jù) char StrGpsJD[11][5]。謝謝你們!雖然經(jīng)過努力,文章定稿,但是由于時(shí)間和我的研究水平的限制,文中難免有錯(cuò)誤和遺漏之處,懇請(qǐng)大家批評(píng)指正。章老師學(xué)識(shí)淵博,治學(xué)態(tài)度嚴(yán)謹(jǐn),在學(xué)習(xí)與生活中對(duì)我高標(biāo)準(zhǔn)嚴(yán)要求的同時(shí),又給予我極大的關(guān)心與支持!完稿之際,我向敬愛的章老師致以崇高的敬意和衷心的感謝。謝 辭在導(dǎo)師章平教授的悉心指導(dǎo)和親切關(guān)懷下,我順利完成了本科畢業(yè)論文。通過編程來控制單片機(jī)的工作,更方便用戶的修改。結(jié)束語隨著計(jì)算機(jī)技術(shù)的發(fā)展和在控制系統(tǒng)中的廣泛應(yīng)用,以及設(shè)備向小型化、智能化發(fā)展,作為高新技術(shù)之一的單片機(jī)以其體積小、功能強(qiáng)、價(jià)格低廉、使用靈活等優(yōu)勢(shì),顯示出了很強(qiáng)的生命力。120176。36176。120176。36176。120176。下行站坐標(biāo)36176。120176。36176。120176。36176。120176。第二次(僅測(cè)試上下行站坐標(biāo)):站點(diǎn)社會(huì)福利院?jiǎn)T工宿舍市委黨校北緯東經(jīng)北緯東經(jīng)北緯東經(jīng)上行站坐標(biāo)36176。0176。0176。0176。0176。0176。最大偏移0176。0176。0176。0176。0176。0176。最小偏移0176。120176。36176。120176。駛離36176。120176。36176。120176。36176。120176。下行語音坐標(biāo)駛?cè)?6176。120176。36176。120176。36176。120176。下行站坐標(biāo)36176。120176。36176。120176。36176。120176。24’駛離36176。 439。2539。 439。2439。 439。2539。 439。2539。 439。設(shè)置在站點(diǎn)經(jīng)緯度位置后50米刷新票價(jià)表,查看每站票價(jià)表的更新情況。寧德路共4站路線往返,GPS天線置于車窗外,記錄來回各站點(diǎn)經(jīng)緯度位置,重復(fù)上述路線記錄一次。當(dāng)實(shí)際用于公交車收費(fèi)系統(tǒng)時(shí),需將天線固定于車頂以良好接收衛(wèi)星數(shù)據(jù)。 //第三段 } }即如果乘客從16站以后開始上車,則第一段收費(fèi)標(biāo)準(zhǔn)一直到最后一站,否則第一段收費(fèi)標(biāo)準(zhǔn)到str(n+7)站,其中若乘客從第8站以后開始上車,則第二段收費(fèi)標(biāo)準(zhǔn)到最后一站,若在第8站之前上車,則第二大收費(fèi)標(biāo)準(zhǔn)到str(n+15)站,第三段的收費(fèi)標(biāo)準(zhǔn)為最后一站。 } //第二段 else //18 {display1(0x90,str[15+n])。 //第一段gf if(n+16=24) //915 {display1(0x88, 無 )。 display1(0x80,str[23])。開始n15?第一段寫入str(n+7)n7第一段寫入str(23)第二段寫入str(n+15)第三段寫入str(23)結(jié)束第二段寫入str(23)是否是否 更新票價(jià)流程圖用C語言來描述如下示。若在第1站時(shí),則液晶顯示器根據(jù)單片機(jī)的計(jì)算得出,在第8站以內(nèi)下車收費(fèi)1元,否則,在第16站以內(nèi)下車,收費(fèi)2元,其余收費(fèi)3元。開始置上行或下行標(biāo)志各變量賦初值計(jì)算票價(jià)生成票價(jià)表顯示票價(jià)表更新信號(hào)是否終點(diǎn)站結(jié)束是否否 票價(jià)計(jì)算流程圖是下面將通過一個(gè)具體實(shí)例來為大家演示單片機(jī)怎樣來更新收費(fèi)的。如此反復(fù)測(cè)量GPS,更新公交車的票價(jià)表。模塊化編程使得要解決的問題與特定的模塊分離,很容易找到出錯(cuò)的模塊,大大簡(jiǎn)化了調(diào)試。當(dāng)知道模塊的輸入和所要求的輸出時(shí),接可以直接測(cè)試小模塊。故采用模塊化程序設(shè)計(jì)方法。在編制程序時(shí)要重視指令的合理選擇,特別是重要部分,涉及算法之類的程序段更要細(xì)心編寫。在總體結(jié)構(gòu)框圖的基礎(chǔ)上,設(shè)計(jì)者還需要結(jié)合功能算法(或數(shù)學(xué)模型)進(jìn)行細(xì)化,繪制出具體的程序流程圖。它是指在編程過程中對(duì)程序進(jìn)行適當(dāng)?shù)南拗疲貏e是限制轉(zhuǎn)移、分支指令的使用,用以控制程序的復(fù)雜程度,使程序的上下文與執(zhí)行流程保持一致。這種程序設(shè)計(jì)方法在一般的單片機(jī)系統(tǒng)中較多采用。這種程序設(shè)計(jì)結(jié)構(gòu)思想清晰,便于調(diào)試,而且組織靈活,是目前較多采用的一種程序設(shè)計(jì)方法。目前,程序設(shè)計(jì)方法多種多樣,在單片機(jī)應(yīng)用系統(tǒng)中較常用的程序設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1