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

正文內(nèi)容

基于單片機(jī)的出租車(chē)計(jì)費(fèi)器設(shè)計(jì)論文-資料下載頁(yè)

2025-11-08 21:31本頁(yè)面

【導(dǎo)讀】用習(xí)慣上都具有一些優(yōu)勢(shì)。而使用單片機(jī)實(shí)現(xiàn)該系統(tǒng),是深化單片機(jī)應(yīng)用的良好途徑。AT89S52和一些外圍器件組成,具有操作簡(jiǎn)單,顯示明了,功能強(qiáng)大的特點(diǎn)。使用1602液晶模組作為顯示。器,可以顯示數(shù)字、字母、中文、圖片等,使系統(tǒng)信息一目了然。本方案充分發(fā)揮人性化的特點(diǎn)。和實(shí)現(xiàn)方法、PROTEUS仿真原理及實(shí)際應(yīng)用。租車(chē)中最重要的工具。它關(guān)系著交易雙方的利益。車(chē)司機(jī)朋友還是乘客來(lái)說(shuō)都是很必要的。因此,汽車(chē)計(jì)價(jià)器的研究也是十分有一個(gè)

  

【正文】 26 Taxi devices Based On Single Chip Concord University College FuJian Normal University Electronic and Iformation Engineering 124132020040 YangJing Instructor Tu Qin 【 Abstract】 According to the needs of the taxi industry, the traditional development and use of the taxi meter for a dozen years, the stability, cost, and the use of customary has some advantages. The use of single chip system is a good way to deepen the single chip system consists of microcontroller AT89S52 and some peripheral devices posed of features simple, clear display, powerful and so on .LCD module using 1602 as the display can display numbers, letters, Chinese, pictures, etc., so that system information at a system hasthe theoretical knowled gerelated to: PIC Microcontrollerknowledge, LCD liquid crystal displayand use ofthe working principle,the principle of a taxi billing systemand method, PROTEUS simulation principles and practical applications. 【 Keyword】 1062LCD; AT89S52; PROTEUS 附錄一: 各個(gè)子程序代碼 1.按鍵子程序代碼 void KeyRead() { 27 unsigned char ReadData = KeyBoard^0xff。 // 1 if(ReadData!=0x00)//有按鍵按下 { delay_nus(500)。//延時(shí) 500微秒 ReadData = KeyBoard^0xff。 } Trg = ReadData amp。 (ReadData ^ Cont)。 // 2 Cont = ReadData。 // 3 } void KeyProc() { if (Trg amp。 KEY_START) { TR0=!TR0。 if(TR0==0)//汽車(chē)停止 ,顯示空車(chē) { mode=0。//1602關(guān)閉顯示 kc=0。 //顯示空車(chē) } else //汽車(chē)啟動(dòng) { mode=1。//顯示路程與費(fèi)用 kc=1。//不顯示空車(chē) } } if (Trg amp。 KEY_SET) { if(TR0==0) { mode=mode+1。 if(mode==1) mode=2。 if(mode==5) mode=0。 } } if (Trg amp。 KEY_ADD) { switch(mode) { case 2:ffprice=ffprice+10。if(ffprice80) ffprice=80。 case 3:uprice=uprice+4。if(uprice24) uprice=24。 case 4:cedj=cedj+100。if(cedj500) cedj=500。 28 } } if (Trg amp。 KEY_DOWN) { switch(mode) { case 2:if(ffprice!=50) ffprice=ffprice10。 case 3:if(uprice!=12) uprice=uprice4。 case 4:if(cedj!=200) cedj=cedj100。 } } } 2.計(jì)數(shù)子程序代碼 void count() interrupt 1 using 0 { TH0=0xff。 TL0=0x9c。 km++。 if(km%10==0) { flag=1。 } } 3.計(jì)費(fèi)子程序代碼 void control() { if(flag) { flag=0。 if(km30) { fare=fare+uprice。 } if(farecedj) { fare=fare+uprice/2。 } } } 4.寫(xiě)命令子程序代碼 void lcd_wcmd(unsigned char cmd) 29 { while(lcd_bz())。 rs=0。 rw=0。 ep=0。 _nop_()。 _nop_()。 DATAPIN = cmd。 NOP()。 ep=1。 NOP()。 ep=0。 } 5.寫(xiě)數(shù)據(jù)子程序代碼 void lcd_wdat(unsigned char dat) { while(lcd_bz())。 rs=1。 rw=0。 ep=0。 DATAPIN = dat。 NOP()。 ep=1。 NOP()。 ep=0。 } 6.初始化子程序代碼 void lcd_init()初始化 { lcd_wcmd(0x38)。 delay(1)。 lcd_wcmd(0x0c)。 delay(1)。 lcd_wcmd(0x06)。 delay(1)。 lcd_wcmd(0x01)。 delay(1)。 } 7.寫(xiě)字符串子程序代碼 void lcdprintf(unsigned char X,unsigned char Y,char *String) { if(Y==0) { if(X16) 30 { gotoxy(X,Y)。 for(。X16 amp。amp。 *String!=39。\039。X++) { lcd_wdat((unsigned char)*String)。 String++。 } if(*String!=39。\039。) { X=0。 Y=1。 } } } if(Y==1) { gotoxy(X,Y)。 for(。X16 amp。amp。 *String!=39。\039。X++) { lcd_wdat((unsigned char)*String)。 String++。 } } } 31 附錄二 :電路 pcb圖
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1