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

正文內(nèi)容

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

2025-02-02 14:48本頁(yè)面
  

【正文】 /*********************************************************************** 顯示子程序display() 主要用于顯示計(jì)數(shù)的結(jié)果************************************************************************/void display(){ P0 = shumaguan_number[display_number[0]]。 //動(dòng)態(tài)顯示的片選 delayms(10)。 //消隱 P0 = shumaguan_number[display_number[1]]。 //動(dòng)態(tài)顯示的片選 delayms(10)。 //消隱 P0 = shumaguan_number[display_number[2]]。 //動(dòng)態(tài)顯示的片選 delayms(10)。 //消隱}/************************************************************************ 主函數(shù)mian() 程序從主函數(shù)開(kāi)始執(zhí)行************************************************************************/void main(){ waibuzhongduan_init()。 //個(gè)位顯示數(shù)據(jù) display_number[1] = something_count%100/10。 //百位顯示數(shù)據(jù) display()。//起、停計(jì)數(shù)標(biāo)志unsigned char display_number[3]。//計(jì)數(shù)變量unsigned long int something_hcount = 0。//數(shù)碼管的動(dòng)態(tài)顯示數(shù)據(jù)unsigned char shumaguan_bit[8] = {0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。 while(ms_count) { for(i=0。i++)。 //開(kāi)總中斷 EX1=1。 //允許外部中斷0中斷 IT0=1。 PX1=1。 //加1計(jì)數(shù) if(something_lcount = LCONUT) //計(jì)數(shù)計(jì)滿255,使之清零 { something_lcount=0。 if(something_hcount HCONUT) { something_hcount = 0。 stop_startflag++。 //標(biāo)志為1或0 if(stop_startflag 1) { stop_startflag=0。 //允許外部中斷1中斷 } else //如果標(biāo)志不為1,允許外部中斷0中斷計(jì)數(shù)開(kāi)始 { EX0=0。//個(gè)位顯示 P2 = shumaguan_bit[0]。 //延時(shí),給硬件反映時(shí)間 P2 = 0xff。//十位顯示 P2 = shumaguan_bit[1]。 P2 = 0xff。//百位顯示 P2 = shumaguan_bit[2]。 P2 = 0xff。//百位顯示 P2 = shumaguan_bit[3]。 P2 = 0xff。//百位顯示 P2 = shumaguan_bit[4]。 P2 = 0xff。 //程序初始化 while(1) { display()。 //數(shù)據(jù)命令選擇端sbit rw = P2^5。 //使能信號(hào)unsigned int display_hodameter=0。unsigned char stop_startflag=0。//計(jì)數(shù)變量unsigned long int something_hcount = 0。 //unsigned char display1[10]={0123456789}。/************************************************************** [延時(shí)子程序delayms()]***************************************************************/void delay(unsigned int ms_count){ unsigned int k。k_nop_()。_nop_()。 rs = 0。 ep = 1。 _nop_()。 _nop_()。0x80)。 return result。 rs = 0。 ep = 0。 _nop_()。 //向P0口寫數(shù)據(jù)地址 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。}/************************************************************** 液晶寫地址操作命令子函數(shù)***************************************************************/void lcd1602_write_address(unsigned char address_data){ lcd1602_write_dand(address_data|0x80)。 rs = 1。 ep = 0。 //向p0口寫數(shù)據(jù) _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。}/************************************************************** 液晶的初始化程序***************************************************************/void lcd1602_init(){ delay(15)。//顯示模式設(shè)置;16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口 delay(5)。 delay(5)。 delay(5)。//顯示模式設(shè)置:顯示開(kāi),有光標(biāo),光標(biāo)閃爍 delay(5)。//顯示模式設(shè)置:光標(biāo)右移動(dòng),字符不移動(dòng) delay(5)。//清屏指令,將以前的指令全部清除 delay(5)。 //開(kāi)總中斷 EX1=1。 //允許外部中斷0中斷 IT0=1。 PX1=1。 //脈沖加1計(jì)數(shù) if(something_lcount = CONUT) //脈沖計(jì)數(shù)計(jì)滿500,使之清零, { something_lcount=0。 display_hodameter=display_hodameter+5。 //里程數(shù)清零 } if(something_hcount=5) //超過(guò)2公里 { display_costmoney = display_costmoney+8。 //清零 } } }}/**************************************************************** 外部中斷INT1中斷服務(wù)子程序,主要用于計(jì)數(shù)器的暫停與啟動(dòng)*****************************************************************/void waibuzhongduan_INT1() interrupt 2 { switch(stop_startflag) { case 0:EX0=1。 //如果標(biāo)志為0,允許外部中斷0中斷計(jì)數(shù)開(kāi)始 display_costmoney=50。break。stop_startflag=0。 display_hodameter=0。 //計(jì)費(fèi)終止,全部清零 default:stop_startflag=0。 }}/************************************************************************ 主函數(shù)mian() 程序從主函數(shù)開(kāi)始執(zhí)行************************************************************************/void main(){ unsigned char i=0。 //液晶初始化 waibuzhongduan_init()。 while(1) { lcd1602_write_address(0x00)。 while(display0[i] != 39。) { lcd1602_write_data(display0[i])。 } lcd1602_write_data(display1[display_hodameter/100/10])。 lcd1602_write_data(display1[display_hodameter/100%10])。 lcd1602_write_data(display1[display_hodameter%100/10])。 lcd1602_write_data(39。)。 lcd1602_write_data(display1[display_hodameter%10])。 lcd1602_write_address(0x40)。 while(display2[i] != 39。) { lcd1602_write_data(display2[i])。 } lcd1602_write_data(display1[display_costmoney/100/10])。 lcd1602_write_data(display1[display_costmoney/100%10])。 lcd1602_write_data(display1[display_costmoney%100/10])。 lcd1602_write_data(39。)。 lcd1602_write_data(display1[display_costmoney%10])。 }}第7章 附錄二原理圖 255計(jì)數(shù)器電路圖 50000計(jì)數(shù)器電路圖 出租車計(jì)費(fèi)系統(tǒng)電路圖參考文獻(xiàn)[1]單片機(jī)原理及應(yīng)用(第二版) 電子工業(yè)出版社 張迎新等編著 [2]單片機(jī)原理與實(shí)例應(yīng)用 清華大學(xué)出版社 萬(wàn)隆、張娟、陳文剛等編著單片[3]原理及接口技術(shù)(第三版) 北京航空航天大學(xué)出版社 李朝 清 等編著[4]c語(yǔ)言程序設(shè)計(jì)(第三版) 清華大學(xué)出版社 譚浩強(qiáng)編著[5]模擬電子技術(shù)基礎(chǔ)(第四版) 高等教育出版社 周良權(quán) 李世馨等編著[6]數(shù)字電子技術(shù) 哈爾濱工程大學(xué)出版社 付子義等編著 47基于單片機(jī)出租車計(jì)費(fèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1