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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的出租車計(jì)價(jià)裝置設(shè)計(jì)-資料下載頁

2024-12-03 19:07本頁面

【導(dǎo)讀】四位數(shù)碼管顯示,應(yīng)用電擦除存儲(chǔ)器對(duì)系統(tǒng)掉電時(shí)的系統(tǒng)信息進(jìn)行存儲(chǔ)。

  

【正文】 e[1])。 Write24c02_OneByte(0x02, priceSave[2])。 Write24c02_OneByte(0x03, priceSave[3])。 Write24c02_OneByte(0xff, 0x55)。 第 30 頁 共 38 頁 price0 = Read24c02_OneByte(0x00)。 price1 = Read24c02_OneByte(0x01)。 price2 = Read24c02_OneByte(0x02)。 price3 = Read24c02_OneByte(0x03)。 EA = 1。 dispType = 0。 } } } if(adjprice1 == 0) { disp()。 if(adjprice1 == 0) { while(adjprice1 == 0) disp()。 if( priceSave[0] = 9) { priceSave[0] = 0。 } else { priceSave[0]++。 } } } if(adjprice2 == 0) { disp()。 if(adjprice2 == 0) { while(adjprice2 == 0) disp()。 if( priceSave[1] = 9) { priceSave[1] = 0。 } else { priceSave[1]++。 } } } if(adjprice3 == 0) { disp()。 if(adjprice3 == 0) { while(adjprice3 == 0) disp()。 if( priceSave[2] = 9) { priceSave[2] = 0。 } else { priceSave[2]++。 } } } if(adjprice4 == 0) { disp()。 if(adjprice4 == 0) 第 31 頁 共 38 頁 { while(adjprice4 == 0) disp()。 if( priceSave[3] = 9) { priceSave[3] = 0。 } else { priceSave[3]++。 } } } if(testkey == 0) { disp()。 if(testkey == 0) { while(testkey == 0) disp()。 if(Hour = 23) Hour = 0。 else Hour += 5。 } } } void timer0_init(void) { TMOD = TMOD amp。 0xf0。 TMOD = TMOD | 0x01。 TH0 = 0x3c。 //50ms 12MHz TL0 = 0xb0。 TR0 = 1。 ET0 = 1。 //允許定時(shí)器中斷 } void time0() interrupt 1 using 1 { static UINT8 cCnt,tSwitch。 if(++cCnt=20) //1 秒到 { cCnt=0。 //50ms 中斷計(jì)數(shù)器清零 Sec++。 //秒計(jì)數(shù)器加 1 if(Sec=60) { Sec=0。 //如果 60 秒到 秒計(jì)數(shù)器清零 Min++。 //分計(jì)數(shù)器加 1 if(Min=60) { Min=0。 //如果 60 分到 分計(jì)數(shù)器 清零 Hour++。 //時(shí)計(jì)數(shù)器加 1 第 32 頁 共 38 頁 if(Hour=24) //如果在 24 小時(shí)制下 24 時(shí)到則清零時(shí)計(jì)數(shù)器 { Hour=0。 } } } } if(++tSwitch = 20) { tSwitch = 0。 if(dispType = 2) dispType = 0。 else dispType++。 } TH0=0x3c。 TL0=0xb0。 } void int0(void) interrupt 0 using 2 { if(fgStart) km++。 } void vFillDispBuf(void) { if(!fgAdjust) { switch(dispType) { case 0: dispbuf[0] = 1。 if(fgStart) { dispbuf[1] = price/100%10。 dispbuf[2] = price/10%10。 dispbuf[3] = price%10。 } else { dispbuf[1] = 0。 dispbuf[2] = 0。 dispbuf[3] = 0。 } break。 case 1: dispbuf[0] = 2。 if(fgStart) { dispbuf[1] = km/100%10。 dispbuf[2] = km/10%10。 dispbuf[3] = km%10。 第 33 頁 共 38 頁 } else { dispbuf[1] = 0。 dispbuf[2] = 0。 dispbuf[3] = 0。 } break。 case 2: dispbuf[0] = 3。 if(fgStart) { dispbuf[1] = costH/10。 dispbuf[2] = costH%10。 dispbuf[3] = costL。 } else { dispbuf[1] = 0。 dispbuf[2] = 0。 dispbuf[3] = 0。 } break。 default: break。 } } else { dispbuf[0] = priceSave[0]。 dispbuf[1] = priceSave[1]。 dispbuf[2] = priceSave[2]。 dispbuf[3] = priceSave[3]。 } } void main(void) { timer0_init()。 IT0 = 1。 EX0 = 1。 if(Read24c02_OneByte(0xff) != 0x55) { Write24c02_OneByte(0x00, 1)。 Write24c02_OneByte(0x01, 2)。 Write24c02_OneByte(0x02, 3)。 Write24c02_OneByte(0x03, 4)。 Write24c02_OneByte(0xff, 0x55)。 } else { price0 = Read24c02_OneByte(0x00)。 price1 = Read24c02_OneByte(0x01)。 price2 = Read24c02_OneByte(0x02)。 第 34 頁 共 38 頁 price3 = Read24c02_OneByte(0x03)。 } EA = 1。 while(1) { key_main()。 vFillDispBuf()。 disp()。 if(fgStart) { if(km=3) { price = price0。 cost = km * price。 } else if(km3 amp。amp。 km =9) { price = price1。 cost = 3 * price0 + (km3)*price。 } else if(km9 amp。amp。 km =20) { price = price2。 cost = 3 * price0 + 6*price1+(km9)*price。 } else if(km20) { price = price3。 cost = 3 * price0 + 6*price1 + 11*price2 + (km20)*price。 } if(costType) { cost *= 12。 costH = cost/10。 costL = cost%10。 } else { costH = cost。 costL = 0。 } } } } 主程序中調(diào)用的 AT24C02 的程序: include include include include sbit SDA = P3^0。 sbit SCL = P3^1。 第 35 頁 共 38 頁 //私有內(nèi)部函數(shù) static void IICStart(void) { EA = 0。 SDA = 1。SCL = 1。SomeNOP()。 SDA = 0。SomeNOP()。 SCL = 0。 SDA = 1。 } //私有內(nèi)部函數(shù) static void IICStop(void) { SCL = 0。SDA = 0。SomeNOP()。 SCL = 1。SomeNOP()。SDA = 1。 EA = 1。 } //私有內(nèi)部函數(shù) static void SendAck(void) { SDA = 0。SomeNOP()。 SCL = 1。SomeNOP()。 SCL = 0。 } //私有內(nèi)部函數(shù) static void SendNotAck(void) { SDA = 1。SomeNOP()。 SCL = 1。SomeNOP()。 SCL = 0。 } //私有內(nèi)部函數(shù) static void IICSendByte(UINT8 ch) { UINT8 i = 8。 while(i) { SCL = 0。_nop_()。 SDA = (bit)(champ。0x80)。ch=1。SomeNOP()。 SCL = 1。SomeNOP()。 } SCL = 0。 } //私有內(nèi)部函數(shù) static UINT8 IICReceiveByte(void) { UINT8 i = 8。 UINT8 ddata = 0。 SDA = 1。 while(i) { ddata=1。 SCL =
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1