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

正文內(nèi)容

基于單片機(jī)的無(wú)線電子體溫計(jì)設(shè)計(jì)-資料下載頁(yè)

2025-06-23 03:10本頁(yè)面
  

【正文】 。sbit DIDO=P1^3。sbit FMQ=P3^6。sbit KEY_PIN=P3^5。sbit rst=P3^4。sbit IO=P3^3。sbit slk=P3^2。uchar bdata DS1302dat。sbit ds1302datHbit=DS1302dat^7。sbit ds1302datBit=DS1302dat^0。uchar bdata DS1302adr。sbit ds1302adrBit=DS1302adr^0。uchar LED_TAB[7]={0x0e,0x0d,0x0b,0x07,0x0f}。uchar DISP_SAVE[7]。uchar BCD_TAB[11]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x19,0xff}。uchar idata MIN。uchar idata HR。uchar DS1302[7]。uchar cotot=0。uchar JP1。uint temper。void delay(uint tt){ uchar i。 for(。tt0。tt) { for(i=0。i2。i++)。 }}void writeDS1302(uchar dsRamAdr,uchar ds1302data){ uchar i。 slk=0。 delay(5)。 rst=1。 delay(5)。 DS1302adr=dsRamAdr。 DS1302dat=ds1302data。 for(i=0。i8。i++) { CY=0。 slk=0。 CY=ds1302adrBit。 IO=CY。 delay(5)。 slk=1。 DS1302adr=DS1302adr1。 } for(i=0。i8。i++) { CY=0。 slk=0。 CY=ds1302datBit。 IO=CY。 delay(5)。 slk=1。 DS1302dat=DS1302dat1。 } rst=0。 delay(5)。 slk=0。}void QU_write (uchar lx, uchar ly){ writeDS1302(lx,ly)。}uchar readDS1302(uchar DS1302Adr){ uchar i。 slk=0。 delay(5)。 rst=1。 delay(5 )。 DS1302adr=DS1302Adr。 for(i=0。i8。i++) { slk=0。 IO=ds1302adrBit。 delay(5)。 slk=1。 DS1302adr=DS1302adr1。 } IO=1。 for(i=0。i7。i++) { slk=0。 ds1302datHbit=IO。 slk=1。 DS1302dat=DS1302dat1。 slk=0。 ds1302datHbit=IO。 } rst=0。 delay(5)。 slk=0。 return DS1302dat。}void DS1302Initial(void){ uchar ds1302st。 slk=0。 rst=0。 ds1302st=readDS1302(0x0c1)。 if(ds1302st != 0x55) { writeDS1302(0x8e,0x00)。 writeDS1302(0x82,0x30)。 writeDS1302(0x84,0x12)。 writeDS1302(0x90,0x0a6)。 writeDS1302(0x0c0,0x55)。 writeDS1302(0x80,0x00)。 } } void read1302(void){ HR=readDS1302(0x85)。 MIN=readDS1302(0x83)。} void READ_1302_DISP(void){ uchar i。 uchar j。 j=DS1302[0]。 delay(1)。 writeDS1302(0xed0,0x00)。 delay(1)。 readDS1302(0xed0)。 if(j!=DS1302[0]) { JP1=!JP1。 } i=DS1302[2]amp。0x0f。 if(JP1==0) { DISP_SAVE[1]=BCD_TAB[i]amp。0xfe。 } else { DISP_SAVE[1]=BCD_TAB[i]。 } i=(DS1302[2]amp。0x70)4。 DISP_SAVE[0]=BCD_TAB[i]。 i=DS1302[1]amp。0x0f。 DISP_SAVE[3]=BCD_TAB[i]。 i=(DS1302[1]amp。0x70)4。 DISP_SAVE[2]=BCD_TAB[i]。 }uchar ReadAdc0832( uchar channel ){ uchar i = 0。 uchar outdata = 0。CS=0。 DIDO=1。 SCK=0。 delay(5)。 SCK=1。 delay(5)。 DIDO=1。 SCK=0。 delay(5)。 SCK=1。delay(5)。 if( channel == 1 ) { DIDO=1。 } else { DIDO=0。 } SCK=0。 delay(5)。SCK=1。 delay(5)。 SCK=0。 delay(5)。 DIDO=1。 SCK=1。 delay(5)。outdata = 0。 for( i = 1。 i = 8。 i++ ) { if( DIDO == 1 ) { outdata |= 0x01。 } SCK=1。 SCK=0。 outdata = outdata 1。 } CS=1。 return outdata。}void get_key(void){ if(KEY_PIN==0) { delay(30)。 if(KEY_PIN==0) { while(KEY_PIN==0)。 cotot=!cotot。 } }}void write_164(uchar lx){ uchar i,j。 j=lx。 for(i=0。i8。i++) { CLK_164=0。 if((jamp。0x01)==0x01) { DTAT_164=1。 } else { DTAT_164=0。 } delay(3)。 CLK_164=1。 j=j1。 delay(2)。 }}void disp_all(void){ uchar i,j。 for(i=0。i20。i++) { for(j=0。j5。j++) { P0=0X0F。 write_164(DISP_SAVE[j])。 P0=LED_TAB[j]。 delay(100)。 P0=0X0F。 } } write_164(0xff)。}void main(void){ uchar lop。 uint teo。 FMQ=0。 KEY_PIN=1。 QU_write(0x00,0x16)。 QU_write(0x01,0x03)。 while(1) { get_key()。 if(cotot==1) /* 當(dāng)有鍵按下時(shí) */ { temper=MCP3204_READ(0xc0)。 /* ADC芯片讀數(shù) */ if(temper2700) /*AD讀數(shù)轉(zhuǎn)換為溫度值*/ { temper=temper2600。 if(temperteo) { teo=temper。 } if(teo400) { teo=teo100。 } lop=teo/1000。 DISP_SAVE[0]=BCD_TAB[lop]。 /*讀轉(zhuǎn)換后的溫度值到顯示位*/ lop=(teo%1000)/100。 DISP_SAVE[1]=BCD_TAB[lop]。 lop=(teo%100)/10。 DISP_SAVE[2]=BCD_TAB[lop]amp。0xfe。 lop=teo%10。 DISP_SAVE[3]=BCD_TAB[lop]。 } else if(temper2660) { temper=0。 teo=0。 lop=teo/1000。 DISP_SAVE[0]=BCD_TAB[lop]。 lop=(teo%1000)/100。 DISP_SAVE[1]=BCD_TAB[lop]。 lop=(teo%100)/10。 DISP_SAVE[2]=BCD_TAB[lop]amp。0xfe。 lop=teo%10。 DISP_SAVE[3]=BCD_TAB[lop]。 } if(teo300) { FMQ=1。 /* 體溫超溫時(shí),報(bào)警 */ } else { FMQ=0。 /* 體溫正常時(shí),不報(bào)警 */ } } else if(cotot==0) /* 當(dāng)沒(méi)有鍵按下時(shí) */ { READ_1302_DISP()。 /* 讀取時(shí)鐘電路的時(shí)間 */ } disp_all()。 }} 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作 者 簽 名:       日  期:        指導(dǎo)教師簽名:        日  期:        使用授權(quán)說(shuō)明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名:        日  期:         學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1