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

正文內(nèi)容

基于單片機出租車多功能計價器設計-資料下載頁

2025-06-27 19:23本頁面
  

【正文】 (i, dis_code[i])。 //addr=i,write_data=dis_code[i]. } i = 0。 while(1) { P0 = read_random(i)。 // 循環(huán)讀取24Cxx內(nèi)容,并輸出到P0口 random_addr=i。 i++。 iamp。= 0x07。 // 循環(huán)讀取范圍為0x00~0x07 即00000111 delayms(250)。 }}void delayms(uchar ms) 延時ms{ unsigned char i。 while(ms) { for(i = 0。 i 120。 i++)。 }}/******************************************數(shù)碼管顯示程序*******************************************/void seg_show(uchar w,uchar dat,uchar dp){P2=0xff。P0=table[0]。 if(w==dp) { P2=wei[w]。 P0=table[dat]|0x80。最高位為1,小數(shù)點點亮 delay(1)。 } else { P2=wei[w]。 P0=table[dat]。小數(shù)點滅 delay(1)。 }}void show_nint(uchar w,uint dat,uchar n,uchar dp)//顯示w位:從w位顯示;dat:顯示數(shù)據(jù);// n:要顯示數(shù)據(jù)的位數(shù);dp:小數(shù)點顯示位;最多五位數(shù)字顯示{ if(n==1) //顯示一位數(shù)據(jù) { seg_show(w,dat,dp)。 } if(n==2)//顯示二位數(shù)據(jù) { seg_show(w,dat/10,dp)。 seg_show((w+1),dat%10,dp)。 } if(n==3)//顯示三位數(shù)據(jù) { seg_show(w,dat/100,dp)。 seg_show((w+1),dat/10%10,dp)。 seg_show((w+2),dat%10,dp)。 } if(n==4) //顯示四位數(shù)據(jù) { seg_show(w,dat/1000,dp)。 seg_show(w+1,dat/100%10,dp)。 seg_show(w+2,dat/10%10,dp)。 seg_show(w+3,dat%10,dp)。 } if(n==5) 顯示五位數(shù)據(jù) { seg_show(w,dat/10000,dp)。 seg_show(w+1,dat/1000%10,dp)。 seg_show(w+2,dat/100%10,dp)。 seg_show(w+3,dat/10%10,dp)。 seg_show(w+4,dat%10,dp)。 } }/***************************ds1302時鐘程序 ***************************///地址、數(shù)據(jù)發(fā)送子程序void Write1302 ( unsigned char addr,dat ) { unsigned char i,temp。 CE=0。 //CE引腳為低,數(shù)據(jù)傳送中止 拉低形成上升沿 SCLK=0。 //清零時鐘總線 CE = 1。 //CE引腳為高,邏輯控制有效 //發(fā)送地址 for ( i=8。 i0。 i ) //循環(huán)8次移位 { SCLK = 0。 temp = addr。 DIO = (bit)(tempamp。0x01)。 //每次傳輸?shù)妥止?jié) addr = 1。 //右移一位 SCLK = 1。 } //發(fā)送數(shù)據(jù) for ( i=8。 i0。 i ) { SCLK = 0。 temp = dat。 DIO = (bit)(tempamp。0x01)。 //每次傳輸?shù)妥止?jié) dat = 1。 右移一位 SCLK = 1。 } SCLK=1。 CE = 0。 }//數(shù)據(jù)讀取子程序unsigned char Read1302 ( unsigned char addr ){ unsigned char i,temp,dat1,dat2。 CE=0。 SCLK=0。 CE = 1。 //發(fā)送地址 for ( i=8。 i0。 i ) //循環(huán)8次移位 { SCLK = 0。 temp = addr。 DIO = (bit)(tempamp。0x01)。 //每次傳輸?shù)妥止?jié) addr = 1。 //右移一位 SCLK = 1。 } //讀取數(shù)據(jù) for ( i=8。 i0。 i ) { ACC_7=DIO。 SCLK = 1。 ACC=1。 SCLK = 0。 } SCLK=1。 CE=0。 dat1=ACC。 dat2=dat1/16。 //數(shù)據(jù)進制轉(zhuǎn)換 dat1=dat1%16。 //十六進制轉(zhuǎn)十進制 dat1=dat1+dat2*10。 return (dat1)。}//初始化DS1302(選擇性使用)void init1302(uchar s,uchar m,uchar h,uchar d,uchar mon,uchar y) { Write1302 (WRITE_PROTECT,0X00)。 //禁止寫保護 Write1302 (WRITE_SECOND,s)。 //秒位初始化 Write1302 (WRITE_MINUTE,m)。 //分鐘初始化 Write1302 (WRITE_HOUR,h)。 //小時初始化 //Write1302 (0x80,0x80)。 //時鐘暫停 Write1302 (0x86,d)。 //日初始化 Write1302 (0x88,mon)。 //月初始化 Write1302 (0x8c,y)。 //年初始化 Write1302 (WRITE_PROTECT,0x80)。 //允許寫保護}void show_time() { chuzhi[2]=Read1302(0x81)。讀秒寄存器 chuzhi[1]=Read1302(0x83)。 分寄存器 chuzhi[0]=Read1302(0x85)。時寄存器 dis1[7]=chuzhi[2]%10。秒個位賦值 dis1[6]=chuzhi[2]/10。 秒十位賦值 dis1[4]=chuzhi[1]%10。分個位賦值 dis1[3]=chuzhi[1]/10。分十位賦值 dis1[1]=chuzhi[0]%10。時個位賦值 dis1[0]=chuzhi[0]/10。時十位賦值 seg_show(7,dis1[7],9)。delay(1)。顯示秒個位 seg_show(6,dis1[6],9)。delay(1)。顯示秒十位 seg_show(5,10,9)。delay(1)。 seg_show(4,dis1[4],9)。delay(1)。顯示分個位 seg_show(3,dis1[3],9)。delay(1)。顯示分十位 seg_show(2,10,9)。delay(1)。 seg_show(1,dis1[1],9)。delay(1)。顯示時個位 seg_show(0,dis1[0],9)。delay(1)。顯示時十位 } /********************************** 按鍵掃描函數(shù) **********************************/ void keyscan() { uint m=0,LastJinEr[4]=0,last1=0,LastLiCheng[4]=0,last2=0,LastMinute[3]=0,last3=0,LastSecond[2]=0,last4=0。 if(KaiShiFlag==0) { if(ChaXun_QueRen_Key==0) { delay(5)。 if(ChaXun_QueRen_Key==0) { while(ChaXun_QueRen_Key==0)。 JinErFlag=1。 n++。 if(n==3) { n=0。 JinErFlag=0。 } } } if(JinErFlag==1) { for(m = 4 。 m 0。 m) { LastJinEr[m1]=read_random(m)。讀取金額 } last1=LastJinEr[3]+LastJinEr[2]*10+LastJinEr[1]*100+LastJinEr[0]*1000。總金額 for(m = 8 。 m 4。 m) { LastLiCheng[m5]=read_random(m)。讀取里程 } last2=LastLiCheng[3]+LastLiCheng[2]*10+LastLiCheng[1]*100+LastLiCheng[0]*1000??偫锍? for(m = 11 。 m 8。 m) { LastMinute[m9]=read_random(m)。讀取分鐘 } last3=LastMinute[2]+LastMinute[1]*10+LastMinute[0]*100。 for(m = 13 。 m 11。 m) { LastSecond[m12]=read_random(m)。 } last4=LastSecond[1]+LastSecond[0]*10。 if(n==1) { show_nint(4,last1,4,6)。 總金額 show_nint(0,last2,4,2)。 總里程 } if(n==2) { seg_show(5,10,9)。調(diào)用 show_nint(2,last3,3,9)。顯示等待時間分鐘 show_nint(6,last4,2,9)。顯示等待時間秒鐘 } } if(Function_Key==0) { delay(5)。 if(Function_Key==0) { while(Function_Key==0)。 i++。 if(i==2) { i=0。 } } } if((i==KongChe_flag)amp。amp。((JinErFlag==0))) 功能鍵沒有按下 { show_time()。 顯示時間 } else if(JinErFlag==0) 功能鍵按下,白天黑夜設置 { if(DanJia==DanJia_BaiTian) seg_show(0,10,9)。 //顯示“”表示待設置單價 else seg_show(5,10,9)。 //顯示 show_nint(1,DanJia_BaiTian,2,1)。 show_nint(6,DanJia_HeiYe,2,6)。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1