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

正文內(nèi)容

基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng)畢業(yè)論文(參考版)

2025-01-21 14:48本頁面
  

【正文】 //十分位 delay(2)。//小數(shù)點(diǎn) delay(2)。.39。//個(gè)位 delay(2)。//十位 delay(2)。//百位 delay(2)。 i++。\039。 //顯示第二行的第1位 i=0。//十分位 delay(2)。//小數(shù)點(diǎn) delay(2)。.39。//個(gè)位 delay(2)。//十位 delay(2)。//百位 delay(2)。 //提示顯示 i++。\039。//顯示到第一行的第1位,16位兩行 i=0。 //中斷初始化 delay(10)。 lcd1602_init()。 break。break。 //如果標(biāo)志不為0,允許外部中斷0中斷計(jì)數(shù)開始 display_costmoney=0。 //開始計(jì)費(fèi),賦初值 case 1:EX0=0。 display_hodameter=0。stop_startflag=1。// if(display_costmoney 9999) //超過計(jì)費(fèi)量程 { display_costmoney = 0。//,刷新一次 if(display_hodameter9999) //當(dāng)超過里程表量程 { display_hodameter = 0。 something_hcount++。 //外部中斷1中斷優(yōu)先級高}/**************************************************************** 外部中斷INT0中斷服務(wù)子程序,主要用于計(jì)數(shù) 10個(gè)脈沖為1米,500米即5000個(gè)脈沖*****************************************************************/void waibuzhongduan_INT0() interrupt 0{ something_lcount++。 //下降沿觸發(fā)中斷 IT1=1。 //允許外部中斷0中斷// EX0=1。}/**************************************************************** 外部中斷初始化子程序*****************************************************************/void waibuzhongduan_init(){ EA = 1。 lcd1602_write_dand(0x38)。 lcd1602_write_dand(0x06)。 lcd1602_write_dand(0x0c)。 lcd1602_write_dand(0x38)。 lcd1602_write_dand(0x38)。 lcd1602_write_dand(0x38)。 ep = 0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //使能,下降沿有效 P0 = display_data。 //rs為高電平,rw為低電平時(shí),寫數(shù)據(jù) rw = 0。 //數(shù)據(jù)顯示的位置}void lcd1602_write_data(unsigned char display_data) //寫入數(shù)據(jù)顯示到lcd的{ while(lcd1602_busytest())。 ep = 0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 P0 = write_data。 //寫指令,使能是下降沿有效 _nop_()。 //rs與rw都為低電平時(shí)寫入指令 rw = 0。}/************************************************************** 液晶寫數(shù)據(jù)地址操作命令子函數(shù)***************************************************************/void lcd1602_write_dand(unsigned char write_data){ while(lcd1602_busytest())。 //忙碌標(biāo)志位在高位, ep = 0。 result=(P0amp。 _nop_()。 //ep使能,高電平有效,開始讀指令 _nop_()。 //rs為低電平,rw為高電平時(shí),為讀指令 rw = 1。 } }}/************************************************************** 檢查忙碌標(biāo)志位子函數(shù)***************************************************************/bit lcd1602_busytest() //檢查忙碌標(biāo)志位是否忙碌{ bit result。_nop_()。k++) //大概1毫秒 { _nop_()。 while(ms_count) { for(k=0。 //液晶的字符顯示數(shù)據(jù)unsigned char display2[15]={costmoney:}。unsigned char display0[15]={hodameter:}。 //起、停計(jì)數(shù)標(biāo)志unsigned long int something_lcount = 0。unsigned int display_costmoney=0。 //讀寫選擇端(H/L)sbit ep = P2^7。 //調(diào)用顯示子程序 }} 出租車計(jì)費(fèi)器程序源代碼include //包含頭文件include //包含nop空操作指令的頭文件define CONUT 500 //計(jì)數(shù)的最大值50000用宏定義sbit rs = P2^6。 //消隱}/************************************************************************ 主函數(shù)mian() 程序從主函數(shù)開始執(zhí)行************************************************************************/void main(){ waibuzhongduan_init()。 //動(dòng)態(tài)顯示的片選 delayms(5)。 //消隱 P0 = shumaguan_number[something_hcount/10]。 //動(dòng)態(tài)顯示的片選 delayms(10)。 //消隱 P0 = shumaguan_number[something_hcount%10]。 //動(dòng)態(tài)顯示的片選 delayms(5)。 //消隱 P0 = shumaguan_number[something_lcount/100]。 //動(dòng)態(tài)顯示的片選 delayms(5)。 //消隱 P0 = shumaguan_number[something_lcount%100/10]。 //動(dòng)態(tài)顯示的片選 delayms(5)。 //禁止外部中斷0中斷,暫停計(jì)數(shù) }}/*********************************************************************** 顯示子程序display() 主要用于顯示計(jì)數(shù)的結(jié)果************************************************************************/void display(){ P0 = shumaguan_number[something_lcount%10]。 } if(stop1_startflag == 1) //如果標(biāo)志為1,允許外部中斷0中斷計(jì)數(shù)開始 { EX0=1。 stop1_startflag = stop_startflag%2。 } }}/**************************************************************** 外部中斷INT1中斷服務(wù)子程序,主要用于計(jì)數(shù)器的暫停與啟動(dòng)*****************************************************************/void waibuzhongduan_INT1() interrupt 2 { unsigned char stop1_startflag。 something_hcount++。 //外部中斷1中斷優(yōu)先級高}/**************************************************************** 外部中斷INT0中斷服務(wù)子程序,主要用于計(jì)數(shù)*****************************************************************/void waibuzhongduan_INT0() interrupt 0{ something_lcount++。 //下降沿觸發(fā)中斷 IT1=1。 //允許外部中斷0中斷// EX0=1。 }}/**************************************************************** 外部中斷初始化子程序*****************************************************************/void waibuzhongduan_init(){ EA = 1。i145。 //位選信號/************************************************************** [延時(shí)子程序delayms()]***************************************************************/void delayms(unsigned int ms_count){ unsigned char i。unsigned char shumaguan_number[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。unsigned long int something_lcount = 0。 }} 50000計(jì)數(shù)器源代碼include //51的頭文件define LCONUT 999 //低位計(jì)數(shù)的最大值1000用宏定義define HCONU
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1