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

正文內(nèi)容

基于單片機(jī)的出租車計價系統(tǒng)設(shè)計論文-在線瀏覽

2025-01-15 14:57本頁面
  

【正文】 。 /*路程 費(fèi)用中間參數(shù) */ uint idata COUT。 /*時鐘參數(shù) */ uint idata price=10,fate=00,length=0,leng。 /*顯示中間參數(shù) */ uint idata state=0,clear=1,begin=0,pri,tim,tt=0,cc=0。/*幾個狀態(tài)標(biāo)志位 */ /*設(shè)置,清除,開始計價,單價修改,時間修改,兩位數(shù)監(jiān)視,六位數(shù)監(jiān)視,數(shù)字標(biāo)志 */ unsigned char bdata status。 /*lcd“忙”線的第 7 位 */ uchar bdata sta_8279。 /* 8279 方式設(shè)置命令字 */ unsigned char rflag。 sbit uip=sta_ds^7。 unsigned char bdata ds_time。/* 0~9LCD*/ uchar code tab[16]={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F, 本科畢業(yè)論文 0x71,0x7C,0x39,0x73,0x31,0x71}。 /* N N 元 */ uchar xdata hz3[16]={0xBE,0xE0,0xC0,0xEB,0xA3,0xBA,0xA3,0xB0,0xA3,0xB0, /* 距 離 : 空 N */ 0xA3,0xB0,0xA3,0xB0,0x4B,0x4D}。 /* N N 元 */ uchar xdata hz5[16]={0x20,0x20,0xCA,0xE4,0xC8,0xEB,0xC1,0xBD,0xCE,0xBB, /* 空 輸 入 兩 位 */ 0xB5,0xA5,0xBC,0xDB,0x20,0x20}。 /* 元 / k m */ void initial (void)。 /*延時子程序 */ void check_lcd(void)。 /*LCD 顯示子程序 */ void lcd_busy(void)。 /*路程 費(fèi)用數(shù)字位拆分子程序 */ void change_pri(void)。 /*時間修改子程序 */ 本科畢業(yè)論文 void clock(void)。 /*時鐘設(shè)置子程序 */ main() /*主函數(shù) */ { uint inf=0。 show_lcd(hz2,hz3,hz4)。 if(begin==1) //開始計價 { if(inf==0) { fate=20。 } if(state==0) //不是設(shè)置狀態(tài) { if(num=LOW) //大于最低速度 { COUT=0。 //單價 len+=num*L/HN。 //千位增加 len%=TI。 //臨時費(fèi)用 length+=leng。 fate+=fa。 fate+=(10*a+b)。 } } pute()。 } else //設(shè)置狀態(tài) 調(diào)用修改子程序 { if(pri==1) change_pri()。 } } if(clear==1) //清零 { length=0。 inf=0。 /* 清除 LED 顯示 */ pute()。 if(pri==1) change_pri()。 } }//while(1) }//main /******************** 以 下 是 子 程 序 代 碼 ( 包 括 中 斷 )********************************/ void keybord(void) interrupt 0 using 1 /*按鍵中斷服務(wù)程序 */ { uchar keyboard=0。 //關(guān)中斷 COM=0x50。 keyboard amp。 /* 保留低四位 */ switch(keyboard) //鍵值轉(zhuǎn)換為可用數(shù)據(jù) 并且修改相應(yīng)標(biāo)志位 { case 0x0: key=0。nn=1。 break。 tt++。cc++。 case 0x2: key=2。nn=1。 break。 tt++。cc++。 case 0x4: key=4。nn=1。 break。 tt++。cc++。 case 0x6: key=6。nn=1。 break。 tt++。cc++。 case 0x8: key=8。nn=1。 break。 tt++。cc++。 case 0x0B: key=11。clear=0。break。 clear=1。nn=0。 /*C clear*/ case 0X0D: key=13。pri=1。nn=0。 /*D set price*/ case 0x0E: key=14。tim=1。nn=0。 /*E set time*/ default: key=15。break。 //按鍵后 在 LED 上顯示 if(pri==1) if(nn==0) //字母 是功能鍵 在第一位上顯示 COM=0x80+8。 if(tim==1) if(nn==0) COM=0x80+8。 DAT=keyboard。 //開中斷 } void clockserve() interrupt 2 using 2 /*時鐘中斷服務(wù)程序 */ { unsigned char temp2。 //關(guān)中斷 rflag=1。 //取數(shù)據(jù) (小時、分鐘、秒) while(uip)。 本科畢業(yè)論文 ds_m=minute。 temp2=regc。 EX1=1。 TR0=0。 //取計數(shù)值 TH0=0。 TH1=(50000/256)。 TR1=1。 //開定時器 開中斷 } void initial(void) /*初始化子程序 */ { COM=0xd1。 if(ACC^1)。若值為 1的位數(shù)為奇數(shù),則 P 置位,否則清除 */ COM=0x00。 /* 34 次分頻 */ TMOD=0X15。 TL0=0。 TL1=(50000%256)。 TR1=1。 //開中斷 EX0=1。 ET1=1。 //時鐘初始化 } void delay(void) /*延時子程序 */ { unsigned char i,j。i100。j150。 。 lcd_busy()。/* 功能設(shè)置: 8 位數(shù)據(jù) */ for(i=0。i++) lcd_busy()。 /* 顯示狀態(tài):整體 顯示,游標(biāo)位置無效 */ lcd_busy()。/* 清除顯示:將 DDRAM 填滿“ 20H”,并且設(shè)定 DDRAM 的地址計數(shù)本科畢業(yè)論文 器到“ 00” */ lcd_busy()。/* 地址歸位:設(shè)定 DDRAM 的地址計數(shù)器到“ 00”,將游標(biāo)移到開頭原點位置 */ } void show_lcd (uchar *b1,uchar *c1,uchar *d1) /*LCD 顯示子程序 */ { unsigned char add。 check_lcd()。 add=0x90。 w_c_add=add。i8。 w_d_add=b1[2*i]。 w_d_add=b1[2*i+1]。 /* 設(shè)置顯示坐標(biāo), 88H 對應(yīng)字符的第三行第一列 */ lcd_busy()。 /* 送命令 */ for(i=0。i++) { lcd_busy()。 lcd_busy()。 本科畢業(yè)論文 } add=0x98。 w_c_add=add。i8。 w_d_add=d1[2*i]。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1