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

正文內(nèi)容

基于stc89c52單片機(jī)的數(shù)字溫度計單片機(jī)課程設(shè)計(參考版)

2025-06-30 18:47本頁面
  

【正文】 該溫度計還能直接采用測溫器件測量溫度,從而簡化數(shù)據(jù)傳輸與處理過程。 項(xiàng)目創(chuàng)新及特色采用可編程器件作為控制核心,與傳統(tǒng)的溫度計相比,具有示數(shù)直觀,精度可調(diào),測溫范圍廣,功能易擴(kuò)展等優(yōu)點(diǎn)。} 致謝本次論文格式是在通信與電子工程學(xué)院的領(lǐng)導(dǎo)及各位老師的鞭撻下完成,在論文格式的寫作過程中,指導(dǎo)教師淵博的知識、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、兢兢業(yè)業(yè)的工作作風(fēng)、忘我的工作精神和謙和的為人使我受益匪淺,老師的教誨和啟發(fā)使我終生難忘。 } } sounder=1。i200。 } sounder=0。i++) { DelayUs2x(200)。 while(b) { for(i=0。 DataPort=dofly_DuanMa[0]。 DataPort=0。 ReadTempFlag=1。 // 調(diào)用數(shù)碼管掃描 num++。 //重新賦值 2ms TL0=(655362000)%256。 //外部中斷0打開 }/* 定時器中斷子程序*/void Timer0_isr(void) interrupt 1 { static unsigned int num。 //定時器中斷打開 TR0=1。 EA=1。 //使用模式1,16位定時器,使用|符號可以在使用多個定時器時不受影響 TH0=(655362000)/256。 if(i==Num) i=0。 //取位碼 DataPort=TempData[i]。 DataPort=0。 //顯示C符號 } }}/* 顯示函數(shù),用于動態(tài)掃描數(shù)碼管 輸入?yún)?shù) FirstBit 表示需要顯示的第一位,如賦值2表示從第三個數(shù)碼管開始顯示 如輸入0表示從第一個顯示。 //個位溫度,帶小數(shù)點(diǎn) TempData[4]=dofly_DuanMa[TempL]。 else TempData[2]=dofly_DuanMa[(TempH%100)/10]。amp。 else TempData[1]=dofly_DuanMa[TempH/100]。 TempL=TempL*6/10。 TempL=tempamp。 if(TempH25||TempH21) //中斷觸發(fā)語句?。。。?! { ZD=0。 }*/ } else { TempData[0]=0。 TempH=temp4。//負(fù)號標(biāo)志 temp=~temp。 if(tempamp。while (1) //主循環(huán){if(ReadTempFlag==1){ ReadTempFlag=0。//定時器初始化/* 主函數(shù)*/void main (void){ unsigned int TempH,TempL,temp。 //存儲顯示值的全局變量void Display(unsigned char FirstBit,unsigned char Num)。// 顯示段碼值01234567unsigned char code dofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。define DataPort P0 //定義段數(shù)據(jù)端口 程序中遇到DataPort 則用P0 替換define SegPort P2 //定義位數(shù)據(jù)端口sbit ZD=P3^2。bit ReadTempFlag。 }}/* 內(nèi)容:顯示格式 符號 C 可以顯示負(fù)溫度*/include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義include void DelayUs2x(unsigned char t)。}/* mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號字符變量,其值的范圍是 0~255 這里使用晶振12M,精確延時請使用匯編*/void DelayMs(unsigned char t){ while(t) { //大致延時1mS DelayUs2x(245)。return(t)。 //高位b=8。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度a=ReadOneChar()。WriteOneChar(0xCC)。 // 啟動溫度轉(zhuǎn)換DelayMs(10)。WriteOneChar(0xCC)。unsigned int t=0。}/* 讀取溫度*/unsigned int ReadTemperature(void){unsigned char a=0。 dat=1。 DelayUs2x(25)。 DQ = datamp。 i0。}/* 寫入一個字節(jié)*/void WriteOneChar(unsigned char dat){ unsigned char i=0。 DelayUs2x(25)。 DQ =
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1