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

正文內(nèi)容

基于單片機數(shù)字溫度計課程設(shè)計(編輯修改稿)

2025-02-12 11:18 本頁面
 

【文章內(nèi)容簡介】 共陽LED數(shù)碼管以動態(tài)掃描法實現(xiàn)溫度顯示。設(shè)計簡潔而邏輯清晰,具有一定的科技含量與難度,而且功能強大,應(yīng)用廣泛。 圖 5 原理圖4. 程序相關(guān)由于本設(shè)計中用到了控制器即單片機AT89C2051,所以要設(shè)計相應(yīng)的C語言程序或者匯編語言程序以實現(xiàn)相應(yīng)的控制功能?;贒S18B20數(shù)字溫度傳感器的軟件設(shè)計采用C51編寫程序,主要完成DS18B20的測量溫度值計算及溫度值的顯示功能。其采用模塊化設(shè)計,程序設(shè)計包括系統(tǒng)初始化、復(fù)位程序、讀取溫度程序、溫度轉(zhuǎn)換程序、數(shù)碼管顯示程序和延時程序,溫度控制器的關(guān)鍵程序代碼如下所示: include include bit Init_ds18b20( ){ bit tempData。DQ=1。 DelayUs2x(5)。 DQ=0。 DelayUs2x(200)。 DelayUs2x(200)。DQ=1。 DelayUs2x(50)。 tempData=DQ。 DelayUs2x(25)。 return tempData。} void Write_ds18b20(uchar dt){ uchar i=0。 for(i=0。i8。i++) { DQ=0。 DQ=dtamp。0x01。 DelayUs2x(25)。 DQ=1。 dt=dt1。 } DelayUs2x(25)。} uchar Read_ds18b20(){ uchar i=0。 uchar dt=0。 for(i=0。i8。i++) { DQ=0。 dt=1。 DQ=1。 if(DQ) { dt|=0x80。 } DelayUs2x(25)。 } return dt。} uint ReadTemperature(){ uint dt,tempH,tempL。 Init_ds18b20()。Write_ds18b20(0xcc)。Write_ds18b20(0x44)。 DelayMs(10)。 Init_ds18b20()。Write_ds18b20(0xcc)。Write_ds18b20(0xbe)。tempL=Read_ds18b20()。tempH=Read_ds18b20()。tempH=tempH8。 dt=tempH+tempL。 return dt。} include void DelayUs2x(unsigned char t) { wh
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1