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

正文內(nèi)容

基于51單片機(jī)的出租車(chē)計(jì)價(jià)器(畢業(yè)論文(文件)

 

【正文】 輸出: D0— D7=數(shù)據(jù) d 寫(xiě)數(shù)據(jù):輸入: Rs=H, Rw=L, D0— D7=數(shù)據(jù) 輸出:無(wú) E=高脈沖 狀態(tài)字說(shuō)明如表 22所示: STA7 D7 STA6 D6 STA5 D5 STA4 D4 STA3 D3 STA2 D2 STA1 D1 STA0 D0 表 22狀態(tài)字說(shuō)明( a) STA06 當(dāng)前數(shù)據(jù)地址指針的數(shù)值 STA7 讀寫(xiě)操作使能 1:禁止 0:允許 表 23 狀態(tài)字說(shuō)明( b) 注:對(duì)控制器進(jìn)行讀寫(xiě)操作之前,都必須進(jìn)行讀寫(xiě)檢測(cè),確保 STA7 為 0 RAM 地址映射圖 控制器內(nèi)部帶有 80*8 位的 RAM緩沖區(qū),對(duì)應(yīng)關(guān)系如下圖 25 所示: 表 24 RAM 地址映射圖 LCD16 字 *2 行 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 … 27 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 … 67 顯示模式設(shè)置如表 25 所示: 指 令碼 功能 0 0 1 1 1 0 0 0 設(shè)置 16*2 顯示, 5*7 點(diǎn)陣, 8位數(shù)據(jù)接口 表 25 顯示模式設(shè)置 顯示開(kāi)關(guān)及光標(biāo)設(shè)置如表 26所示: 指令碼 功能 0 0 0 0 1 D C B D=1 開(kāi)顯示; D=0 關(guān)顯示 C=1 顯示光標(biāo); C=0 不顯示光標(biāo) B=1 光標(biāo)閃爍; B=0 光標(biāo)不顯示 0 0 0 0 0 1 N S N=1 當(dāng)讀或?qū)懸粋€(gè)字符后地址指針加一,且光標(biāo)加一 N=0 當(dāng)讀或?qū)懸粋€(gè)字后地址指針減一,且光標(biāo)減一 S=1 當(dāng)寫(xiě)一個(gè)字符后,整屏顯示左移(N=1)或右移( N=0) ,以得到光標(biāo)不移動(dòng)而屏幕移動(dòng)的效果 S=0 當(dāng)寫(xiě)一個(gè)字符,整屏顯示不移動(dòng) 表 24 顯示開(kāi)關(guān)及光標(biāo)設(shè)置 數(shù)據(jù)控制 控制器內(nèi)部沒(méi)有一個(gè)數(shù)據(jù)地址指針,用戶(hù)可通過(guò)它們來(lái)訪(fǎng)問(wèn)內(nèi)部的全部 80 字節(jié)RAM。 系統(tǒng)初始化模塊 里程計(jì)數(shù) 模塊 當(dāng)汽車(chē)運(yùn)行起來(lái)時(shí),就啟動(dòng)計(jì)價(jià),根據(jù)里程寄存器中 的內(nèi)容計(jì)算和判斷行駛里程是否已超過(guò)起步價(jià)公里數(shù)。 按鍵處理模塊 負(fù)責(zé)接收鍵盤(pán)按鍵并進(jìn)行相應(yīng)的處理 暫停控制模塊 當(dāng)遇上堵車(chē)或者人為按下暫停鍵要進(jìn)行的處理 輔助處理模塊 在其他多個(gè)模塊中要使用到的輔助性函數(shù) 第四章 設(shè)計(jì)體會(huì)與小結(jié) 經(jīng)過(guò)這些天有關(guān)于出租車(chē)計(jì)價(jià)器的課程設(shè)計(jì),使我對(duì)單片機(jī)的應(yīng)用有了更深的了解。 通過(guò)這次課程設(shè)計(jì),我最大的收獲就是自己的動(dòng)手能力和獨(dú)立解決問(wèn)題的能力得到了很大的提高,也充分體會(huì)到了自己設(shè)計(jì)東西的樂(lè)趣、學(xué)會(huì)查閱資 料和對(duì)別人的東西融會(huì)變通的重要性,也明白了很多知識(shí)光靠趴在書(shū)本上學(xué)是學(xué)不到其中的精髓的,必須親自去試著實(shí)踐,親自去經(jīng)歷才能對(duì)它們真正的掌握,凡事都要自己去動(dòng)下手,去實(shí)踐一下,遇到困難,永遠(yuǎn)不要沮喪氣餒。也為以后的進(jìn)一步學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。//定義路程、價(jià)錢(qián)、等待時(shí)間及一些全局的變量等; uchar dengdai,second,minute,a,b。 //單程還是往返設(shè)置 sbit key3=P1^3。 // 指示 sbit led2=P1^5。 sbit clk =P3^7。 //由于按鍵會(huì)自動(dòng)復(fù)位,這個(gè)為標(biāo)位 bit key2_flag。 bit key5_flag。 minute=0。 //單程 or 往返 ,接指示燈; key3_flag=1。 led1=1。 // 等待時(shí)間切換標(biāo)志 led5=1。i) for(j=100。 if(key3==0) { IE0=0X00。 TR0=1。 cost=50。 cost=danjia*(distance3000)/100+50。 if(key4_flag) danjia=3。 } //顯示的輔助程序,分離一個(gè)數(shù)的各個(gè)數(shù)字 void fenli(uint temp) //數(shù)據(jù)的分離處理 { if(temp9999) temp=0。 gewei=temp%10。i++)。 P0=0xfe。 delay(1)。 wela=0。 dula=0。 dula=1。 dula=0。 dula=1。 //顯示價(jià)格 fenli(cost)。 dula=1。 wela=1。 P0=led_seg_code[baiwei]。 P0=0xbf。 delay(1)。 wela=0。 dula=0。 if(key0==0) initial_data()。 } }*/ zanting()。 if(key4==0) key4_flag=!key4_flag。 // 指示,單程還是往返,燈低電平點(diǎn)亮; 往返亮; led2=key3_flag。 } //定時(shí)器初始化 void initial_time() { TMOD=0x15。 TL1=(6553510000)%256。 IT1=1。 tt++。 a++。 } if(a=100) { a=0。 } } } //主程序 void main(void) { initial_data()。 led_show()。 //初始化定時(shí)器 while(1) //掃描顯示 { keyscan()。 if(second=60) { second=0。 if(b=1) { b=0。 TL1=(6553520200)%256。 } // 中斷記錄脈沖數(shù) //********* 定時(shí)器 ******** void time0() interrupt 1 //定時(shí) 0 計(jì) 數(shù) { TH0=(6553550)/256。 IT0=
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1