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

正文內(nèi)容

基于單片機(jī)的出租車計價器的設(shè)計-資料下載頁

2025-06-22 02:05本頁面
  

【正文】 + read_24c02(9)。 wan_wait_price = read_24c02(12)。 wan_wait_price = wan_wait_price * 256 + read_24c02(11)。}/****************獨(dú)立按鍵處理函數(shù)************************/ define key_io P2uchar key_can。void key(){ static uchar key_new = 0,key_old = 0,key_value = 0。 key_io |= 0x3f。 if(key_new == 0) //按鍵松開 { if((key_io amp。 0x3f) == 0x3f) key_value ++。 else key_value = 0。 if(key_value = 5) //按鍵松開松手檢測 { key_value = 0。 key_new = 1。 //按鍵松開后進(jìn)入等待按鍵狀態(tài) } } else { if((key_io amp。 0x3f) != 0x3f) //按鍵按下 key_value ++。 else key_value =0。 if(key_value = 5) //按鍵按下消抖 { key_value = 0。 key_new = 0。 //按鍵松開后進(jìn)入等待松開按鍵狀態(tài) } } key_can = 20。 if((key_new == 0) amp。amp。 (key_old == 1)) { switch(key_io amp。 0x3f) { case 0x3e: key_can = 1。 break。 //得到按鍵值 case 0x3d: key_can = 2。 break。 //得到按鍵值 case 0x3b: key_can = 3。 break。 //得到按鍵值 case 0x37: key_can = 4。 break。 //得到按鍵值 case 0x1f: key_can = 5。 break。 //得到按鍵值 case 0x2f: key_can = 6。 break。 //得到按鍵值 }// write_sfm2(2,0,key_can)。 //按鍵按下顯示按鍵值 } key_old = key_new。 }include /*********************對應(yīng)菜單內(nèi)的處理函數(shù)******************/void menu_dis(){ if(menu_1 == 0) { if(key_can == 10) { distance ++。 write_sfm4(1,0,distance)。 } if(key_can == 5) //清零 從新計價 { flag_time_en = 0。 shi = 0。 fen = 0。 miao = 0。 zong_jia = 0。 distance = 0。 } if(key_can == 2) { flag_time_en = ~flag_time_en。 } if(flag_300ms == 1) { flag_300ms = 0。 if(distance = 30)//3公里內(nèi)的價格 { if(flag_bai_hei == 0) { if(fen = 3) zong_jia = bai_3l_price。 else zong_jia = bai_3l_price + (shi * 60 + fen 3) * bai_wait_price。 } else { if(fen = 3) zong_jia = wan_3l_price。 else zong_jia = wan_3l_price + (shi * 60 + fen 3) * bai_wait_price。 } }else //3公里外的價格 { if(flag_bai_hei == 0) { if(fen = 3) zong_jia = bai_3l_price + bai_3w_price * (distance 30) / 10 。 else zong_jia = bai_3l_price + bai_3w_price * (distance 30) / 10 + (shi * 60 + fen 3) * bai_wait_price。 } else { if(fen = 3) zong_jia = wan_3l_price + wan_3w_price * (distance 30) / 10 。 else zong_jia = wan_3l_price + wan_3w_price * (distance 30) / 10 + (shi * 60 + fen 3) * wan_wait_price。 } } if(flag_bai_hei == 0) write_sfm2_dian(2,9,bai_3w_price)。 else write_sfm2_dian(2,9,wan_3w_price)。 write_sfm2(2,0,shi)。 write_sfm2(2,3,fen)。 write_sfm2(2,6,miao)。 write_sfm4(1,10,zong_jia)。 write_sfm4(1,0,distance)。 write_zifu(1,15,0x5c)。 //¥ write_zifu(2,12,0x5c)。 //¥ } }}/*********************顯示函數(shù)******************/void jishu_chashu(){ if((flag_1s == 1) amp。amp。 (flag_time_en == 1)) { flag_1s = 0。 miao++。 if(miao = 60) { miao = 0。 fen ++。 if(fen = 60) { fen = 0。 shi++。 if(shi = 24) { shi = 0。 } } } }}/*************定時器0初始化程序***************/void time_init() { EA = 1。 //開總中斷 TMOD = 0X01。 //定時器0、工作方式1 ET0 = 1。 //開定時器0中斷 TR0 = 1。 //允許定時器0定時}void main(){ init_1602()。 init_1602_dis_csf()。 zidong_chushifa_iic()。 read_iic_data()。 time_init()。 init_menu()。 while(1) { key()。 if(key_can 20) key_with()。 menu_dis()。 jishu_chashu()。 }}/*************定時器0中斷服務(wù)程序***************/void time0_int() interrupt 1{ static uchar value。 TH0 = 0x3c。 TL0 = 0xb0。 // 50ms value ++。 if(value % 6 == 0) flag_300ms = 1。 if(value = 20) { flag_1s = 1。 value = 0。 }} WORD格式整理
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1