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

正文內(nèi)容

基于ds18b20的溫度測(cè)量和秒表設(shè)計(jì)單片機(jī)最小系統(tǒng)實(shí)驗(yàn)報(bào)告(文件)

 

【正文】 ****/uint a,b,j。//位碼uchar code duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。WriteOneChar(uchar dat)。void keyscan()。/*****************主函數(shù)*************************/ void main(){ init()。 keyscan()。 //點(diǎn)亮第二個(gè)燈,辨別是工作在秒表模式下的 LED3=0。 LED2=0。}/*****************18b20初始化*********************/void Init_DS18B20() { uchar x=0。 //單片機(jī)將DQ拉低 delay_18B20(80)。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。i0。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 for (i=8。0x01。 }}/*****************讀取溫度***********************/ReadTemperature(void){ uchar a=0。 WriteOneChar(0xCC)。 WriteOneChar(0xCC)。 //傳感器返回值除16得實(shí)際溫度值 //為了得到2位小數(shù)位,先乘100,再除16,考慮整型數(shù)據(jù)長(zhǎng)度, //技巧處理后先乘25,再除4,除4用右移實(shí)現(xiàn) b=8。 DataPort=0。 //取位碼 LATCH2=1。 //段鎖存 LATCH1=0。}/*****************溫度顯示***********************/void wendu(){ uint TempH,TempL,temp。 } if(tempamp。 } else TempData[7]=0。 TempL=TempL*6/10。amp。 //個(gè)位溫度,帶小數(shù)點(diǎn) TempData[3]=duanma[TempL]。}/*****************初始化函數(shù)***********************/void init(){ a=0。 //關(guān)閉所有燈 LED2=0。 //時(shí)間初始化 s0=0。 w=0。 TH1=(6553650000)/256。 //秒表中斷 ET0=1。 PX0=1。 //時(shí)鐘一開(kāi)始工作 }/*****************定時(shí)器0中斷************/void timer0_int() interrupt 1 //秒表{ TH0=(655365000)/256。 if((w!=0)||(s!=0)||m)//判斷倒計(jì)時(shí)時(shí)間到?jīng)]。if(s==0) { s=59。}/*************定時(shí)器1中斷****************/void timer1_int() interrupt 3//控制時(shí)鐘工作{ TH1=(6553650000)/256。 w0++。 if(s0==60)//分 { s0=0。//時(shí)間延遲 if(reset==0) { TR0=~TR0。 while(!add_us)//按鍵釋放 { display(m,s,w)。 } while(!add_s) { display(m,s,w)。 } } while(!add_m) { display(m,s,w)。 TempData[2]=0x40。 TempData[6]=duanma[c/10]。i++) { P0=weima[i]。 //取顯示數(shù)據(jù),段碼 LATCH1=1。 for(x=z。y)。讓我在實(shí)踐與理論的結(jié)合,以前只是在書(shū)本上簡(jiǎn)簡(jiǎn)單單的看看,或者在KEIL上編程,沒(méi)有在仿真中看看程序是不是可以運(yùn)行。30。在本次學(xué)習(xí)后,自己要多加練習(xí)仿真與編程,有機(jī)會(huì)再開(kāi)發(fā)板上跑跑自己寫(xiě)的程序,比畢竟仿真有很多局限性。當(dāng)按下開(kāi)始鍵時(shí),開(kāi)始倒計(jì)時(shí)。x) for(y=100。 delay(2)。 //位鎖存 LATCH2=0。 for(i=0。 //用于顯示分 TempData[4]=duanma[b%10]。 TempData[0]=duanma[a/10]。 if(add_m==0) { m++。 if(add_s==0) { s++。 if(add_us==0) { w++。 if(m0==12)//時(shí) m0=0。//讓第四個(gè)燈,隨時(shí)間閃爍 if(w0==60) //秒 { w0=0。 b++。 } } } } }}/*************外部中斷0中斷函數(shù)************/void ex0_int() interrupt 0{ k++。 if(w==0) { w=99。 a++。 TR0=0。 IT0=1。 EA=1。 //定時(shí)器0,1工作于方式1;賦初值 TH0=(655365000)/256。 m=0。 LED4=0。 k=0。 //顯示C符號(hào) TempData[0]=0x00。 else TempData[5]=duanma[(TempH%100)/10]。 else TempData[6]=duanma[TempH/100]。 TempL=
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1