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

正文內容

畢業(yè)設計論文_基于單片機的數(shù)字溫度計設計-閱讀頁

2024-09-17 10:37本頁面
  

【正文】 功能。不局限于課本的死知識,增強了動手能力和綜合分析能力, 更深入了解并掌握了傳感器的基本理論知識 。在整個設計過程中,由于難度的原因,系統(tǒng)實現(xiàn)的功能有限,與市場上同類產品存在 相當?shù)牟罹?;在編程方面,雖然采用 C語言編程,但是對其的理解不夠透徹,還存在很大的提升空間。 7. 參考文獻 [1] 余發(fā)山,王福忠編著 . 單片機原理及應用技術 .徐州:中國礦業(yè)大學出版社, 2020. [2] 胡漢才 編著,單片機原理及其接口技術,北京:清華大學出版社, [3] 金發(fā)慶 .傳感器技術與應用 .北京:機械工業(yè)出版社 , 附錄 全部程序清單 234567891R P 1RE S P A C K 8R62 5 0 R72 5 0 R82 5 0 R92 5 0畢業(yè)設計論文 _基于單片機的數(shù)字溫度計設計 include include include //_nop_()。 //溫度輸入口 sbit L1=P2^0。 //數(shù)碼管 2 sbit L3=P2^2。 //數(shù)碼管 4 sbit beep=P3^5。 //溫度設置切換鍵 sbit add=P1^5。 //溫度減 int temp1=0。 uint temp。 uchar high=120,low=20。 uchar q=0。 uchar scale。 uchar code table_dm[12]={0x3f,0x06,0x5b,0x4f, //小數(shù)斷碼表 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x00,0x40}。 //個位帶小數(shù)點的斷碼表 uchar data temp_data[2]={0x00,0x00}。 //顯示單元數(shù)據(jù),共 4 個數(shù)據(jù)和一個運算暫用 void delay(uint t) // 延時函數(shù) { for (。t)。 for(j=0。j++) { switch (j) { case 0: dm=table_dm[display[0]]。delay(50)。//小數(shù) case 1: dm=table_dm1[display[1]]。delay(50)。//個位 case 2: dm=table_dm[display[2]]。delay(50)。//十位 case 3: dm=table_dm[display[3]]。delay(50)。//百位 //else{dm=table_dm[b3]。delay(50)。} } } } ow_reset(void) //DS18B20 復位函數(shù) { char presence=1。 //從高拉倒低 _nop_()。 DQ=0。 //50 us DQ=1。 //6 us presence=DQ。 //延時 45 us presence=~DQ。 //拉高電平 } void write_byte(uchar val) //DS18B20 寫命令函 //向 1WIRE 總線上寫 1 個字節(jié) { uchar i。i0。_nop_()。 //從高拉倒低 DQ=0。 _nop_()。 _nop_()。0x01。 //66 us val=val/2。 delay(1)。 uchar value=0。i0。 _nop_()。 value=1。 _nop_()。 _nop_()。 //4 us DQ=1。 _nop_()。 _nop_()。 delay(6)。 return(value)。 //總線復位 delay(200)。 //發(fā)命令 write_byte(0x44)。 delay(1)。 //發(fā)命令 write_byte(0xbe)。 //讀溫度值的第字節(jié) temp_data[1]=read_byte()。 temp=8。 // 兩字節(jié)合成一個整型變量。 //返回溫度值 } work_temp(uint tem) //溫度數(shù)據(jù)處理函數(shù) //二進制高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一字節(jié) ,這個字節(jié)的二進制轉換為十進制后 ,就是溫度值的百、十、個位值 ,而剩下的低字節(jié)的低半字節(jié)轉化成十進制后 ,就是溫度值的小數(shù)部分 { uchar n=0。n=1。0x0f。 // 存入小數(shù)部分顯示值 display[4]=tem4。 // 取百位數(shù)據(jù)暫存 display[1]=display[4]%100。 // 取十位數(shù)據(jù)暫存 display[1]=display[1]%10。 if(!display[3])//符號位顯示判斷 { display[3]=0x0a。 //次高位為 0 時不顯示 } 畢業(yè)設計論文 _基于單片機的數(shù)字溫度計設計 } if(n){display[3]=0x0b。 if(horl128) { horl=256horl。 } display[3]=horl/100。0x0f。 display[1]=horl%10。 if(!display[3]) { display[3]=0x0a。 //次高位為 0 時不顯示 } } if(n) { display[3]=0x0b。 //最高溫度和最低溫度標志位 畢業(yè)設計論文 _基于單片機的數(shù)字溫度計設計 if(set==0) { while(1) { delay(500)。 while(!set) scan()。 scan()。 high+=1。 high=1。 if(add==0) { 畢業(yè)設計論文 _基于單片機的數(shù)字溫度計設計 while(!add) scan()。 } if(dec==0) { while(!dec) scan()。 } scan()。 break。 } else { beep=0。 //初始化端口 L4=0。 L2=0。 for(h=0。h++) //開機顯示 0000 { display[h]=0。 //開機先轉換一次 write_byte(0xcc)。 //發(fā)轉換命令 for(h=0。h++) //開機顯示 0000 { scan()。 //處理溫度數(shù)據(jù) BEEP()。 //顯示溫度值 keyscan()。 } } 畢業(yè)設計論文 _基于單片機的數(shù)字溫度計設計 《單片機原理及應用》 課程設計 設計題目: 基于單片機的數(shù)字溫度計設計 專業(yè)班級: 電子信息工程 1002班 學生姓名: 李青 學生學號: 0414100214 指導教師: 包長春 張云 完成日期: 機電工程學院、電子信息工程專業(yè)
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1