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

正文內(nèi)容

基于數(shù)字溫度傳感器的數(shù)字溫度計(jì)課程設(shè)計(jì)-閱讀頁

2025-02-02 14:32本頁面
  

【正文】 d chardefine uint unsigned int。 //ds18b20 端口/******************************************************************//* 全局變量 *//******************************************************************/uint temp。uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。/******************************************************************//* 函數(shù)聲明 *//******************************************************************/void delay1(uchar MS)。 //讀取溫度void Init_DS18B20(void)。 //讀一個(gè)字節(jié)void WriteOneChar(unsigned char dat)。 //延時(shí)函數(shù)/******************************************************************//* 主函數(shù) *//******************************************************************/main(){unsigned char TempH,TempL。//定時(shí)器設(shè)置TH0=0xef。TL0=0xf0。IE=0x82。P2=0x00。while(1){ str[5]=0x39。 //十位溫度 str[2]=tab[(TempH%100)/10]。 //個(gè)位溫度,帶小數(shù)點(diǎn) str[4]=tab[TempL]。 if(tempamp。//負(fù)號標(biāo)志 temp=~temp。 } else str[0]=0。 TempL=tempamp。 TempL=TempL*6/10。 } }}/******************************************************************//* 定時(shí)器中斷 *//******************************************************************/void tim(void) interrupt 1 using 1//中斷,用于數(shù)碼管掃描和溫度檢測間隔{TH0=0xef。TL0=0xf0。num++。 flag_get=1。 if(second=60) {second=0。 } }count++。 P0=str[0]。 P0=str[1]。 P0=str[2]。 P0=str[3]。 P0=str[4]。 P0=str[5]。}}/******************************************************************//* 延時(shí)函數(shù) *//******************************************************************/void delay(unsigned int i)//延時(shí)函數(shù){ while(i)。 DQ = 1。 //稍做延時(shí) DQ = 0。 //精確延時(shí) 大于 480us DQ = 1。 x=DQ。}/******************************************************************//* 讀一個(gè)字節(jié) *//******************************************************************/unsigned char ReadOneChar(void){unsigned char i=0。for (i=8。i) { DQ = 0。 DQ = 1。 delay(5)。}/******************************************************************//* 寫一個(gè)字節(jié) *//******************************************************************/void WriteOneChar(unsigned char dat){ unsigned char i=0。 i0。 DQ = datamp。 delay(5)。 dat=1。}/******************************************************************//* 讀取溫度 *//******************************************************************/unsigned int ReadTemperature(void){unsigned char a=0。unsigned int t=0。WriteOneChar(0xCC)。 // 啟動(dòng)溫度轉(zhuǎn)換delay(200)。WriteOneChar(0xCC)。 //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度a=ReadOneChar()。 //高位b=8。retur
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1