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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度記錄儀設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-06-27 19:34本頁面
  

【正文】 __define __keyscan_H__sbit key1=P3^2。 sbit key2=P3^1。 sbit key3=P3^0。sbit key4=P3^3。uchar a=0,i=0。bit k4=0,v=0,v1=0,v2=0。/***************************讀鍵盤延時子函數(shù)************************/void keyscan_delay(uint z){ uint i,j。 for(i=z。i0。i) for(j=120。j0。j)。}/****************************溫度調(diào)節(jié)函數(shù)***************************/int temp_change(int count,bit f){ if(key2==0) { keyscan_delay(10)。 if(key2==0) { if(f==0) { count++。 if(a==1){if(count125) count=125。} if(a==2){if(count125) count=125。} } if(f!=0) { count++。 if(a==1){if(count55) count=55。} if(a==2){if(count55) count=55。} } } while(key2==0)。 keyscan_delay(10)。 } if(key3==0) { keyscan_delay(10)。 if(key3==0) { count。 if(a==1){if(count0) count=0。} if(a==2){if(count0) count=0。} } while(key3==0)。 keyscan_delay(10)。 } return count。}/*****************************讀鍵盤函數(shù)****************************/void keyscan(){ if(key1==0) { keyscan_delay(10)。 if(key1==0) { TR1=1。 k4=1。 v=1。 i++。 if(i2){i=0。TR1=0。k4=0。v=0。store_t()。get_temperature(1)。} switch(i) { case 0:a=0。break。 case 1:a=1。break。 case 2:a=2。break。 default:break。 } } while(key1==0)。 keyscan_delay(10)。 } if(a==1amp。amp。v==1) {led=0。max_int=temp_change(max_int,f_max)。} else if(a==2amp。amp。v==1) {led=1。min_int=temp_change(min_int,f_min)。} else。 if(k4==1) { if(key4==0) { keyscan_delay(5)。 if(key4==0) { if(a==1) {if(max_int55) f_max=0。else f_max=~f_max。} if(a==2) {if(min_int55) f_max=0。else f_min=~f_min。} } while(key4==0)。 keyscan_delay(10)。 } } if(v==0) { if(key2==0) { keyscan_delay(10)。 if(key2==0) { a=1。TR1=1。s1=1。 } while(key2==0)。 keyscan_delay(10)。 } if(key3==0) { keyscan_delay(10)。 if(key3==0) { a=2。TR1=1。 s1=1。 } while(key3==0)。 keyscan_delay(10)。 } if(v1==1) {a=0。v1=0。TR1=0。} } }endif/******************************************************************** 程序名。 __ds18b20_display_H__ * 功 能: ds18b20數(shù)碼管動態(tài)顯示頭文件,通過定時器0延時實現(xiàn)數(shù)碼管動態(tài)顯示*******************************************************************/ifndef __ds18b20_display_H__define __ds18b20_display_H__define uint unsigned int define uchar unsigned charsbit wei1=P1^4。 sbit wei2=P1^5。 sbit wei3=P1^6。 sbit wei4=P1^7。uchar num=0。uchar code temperature1[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。uchar code temperature2[]={ 0xbf,0x86,0xdb,0xcf,0xe6, 0xed,0xfd,0x87,0xff,0xef}。uchar code temperature3[]={ 0x00,0x80,0x40,0x76,0x38}。/***********************延時子函數(shù)************************/void display_delay(uint t){ uint i,j。 for(i=t。i0。i) for(j=20。j0。j)。}/**************************定時器1初始化函數(shù)***************************/void timer1_init(bit t){ TMOD=0x10。 TH0=0x3c。TL0=0xb0。EA=1。 ET1=1。 TR1=t。 }/**************************定時器1中斷函數(shù)*****************************/void timer1() interrupt 3{ TH0=0x3c。 TL0=0xb0。 num++。 if(num5) {s=1。if(w==1){beer=1。led=1。}else{beer=1。led=1。}} else {s=0。if(w==1){beer=0。led=0。}else{beer=1。led=1。}} if(num25) { num=0。 s1=0。 v1=1。} }/***********************調(diào)節(jié)選擇函數(shù)************************/void selsct_1(uchar f,uchar k){ if(f==0) { if(k/100==0) P0=temperature3[0]。 else P0=temperature1[k/100]。 } if(f==1) { if(k%100/10==0) P0=temperature3[0]。 else P0=temperature3[2]。 }}void selsct_2(bit f,uchar k){ if(f==0) { if((k/100==0)amp。amp。(k%100/10==0)) P0=temperature3[0]。 else P0=temperature1[k%100/10]。 } if(f==1) { if(k%100/10==0) P0=temperature3[2]。 else P0=temperature1[k%100/10]。 } }/***********************顯示函數(shù)************************/void display(uchar t,uchar t_d){ uchar i。 for(i=0。i4。i++) { switch(i) { case 0: if(a==0){selsct_1(f,t)。} if(a==1) { if(s==0) selsct_1(f_max,max_int)。 else P0=temperature3[0]。 if(s1==1) selsct_1(f_max,max_int)。 } if(a==2) { if(s==0) selsct_1(f_min,min_int)。 else P0=temperature3[0]。 if(s1==1) selsct_1(f_min,min_int)。 } wei2=0。 wei3=0。 wei4=0。 wei1=1。 break。 case 1: if(a==0){selsct_2(f,t)。} if(a==1) { if(s==0) selsct_2(f_max,max_int)。 else P0=temperature3[0]。 if(s1==1) selsct_2(f_max,max_int)。 } if(a==2) { if(s==0) selsct_2(f_min,min_int)。 else P0=temperature3[0]。 if(s1==1) selsct_2(f_min,min_int)。 } wei1=0。 wei3=0。 wei4=0。 wei2=1。 break。 case 2: if(a==0){P0=temperature2[t%10]。} if(a==1) { if(s==0) P0=temperature2[max_int%10]。 else P0=temperature3[0]。 if(s1==1) P0=temperature2[max_int%10]。 } if(a==2) { if(s==0) P0=temperature2[min_int%10]。 else P0=temperature3[0]。 if(s1==1) P0=temperature2[min_int%10]。 } wei1=0。 wei2=0。 wei4=0。 wei3=1。 break。 case 3: if(a==0){P0=temperature1[t_d]。} if(a==1) { if(s==0) P0=temperature1[0]。 else P0=temperature3[0]。 if(s1==1) P0=temperature1[0]。 } if(a==2) { if(s==0) P0=temperature1[0]。 else P0=temperature3[0]。 if(s1==1) P0=temperature1[0]。 } wei1=0。 wei2=0。 wei3=0。 wei4=1。 break。 } display_delay(16)。 } }endif 37
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1