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

正文內(nèi)容

基于單片機控制的溫度采集與測量畢業(yè)論文(參考版)

2025-06-21 17:43本頁面
  

【正文】 {}void main(void){ Flag=!(Tempamp。0x01)*2。//小數(shù)位 TempL=templamp。 Temp=(templ4)|(temph4)。while(Check18B20())。 temph = Read18B20()。 templ = Read18B20()。 //讀取溫度值 Write18B20(0xbe)。//成功 //750MS //啟動轉(zhuǎn)換 Write18B20(0x44)。 Write18B20(0xcc)。while(Check18B20())。 char temph=0,templ=0,TempL=0。SREG=0x80。//顯示小數(shù)點 PORTC = order[i]。 {i4。//512分頻}void Dis_Data(uchar disdata){ } PORTA=DISCODE[9i]。i10。 PORTC=0xf0。 DDRD=0xff。 DDRA=0xff。 DDRC=0xff。 uchar i。 TCNT0=0x00。 } PORTD=0xff。 PORTB=0x00。 DelayMS(1)。 else PORTD=fuhao0[j]。 if(Flag)PORTD=fuhao1[j]。 {PORTB=1j。j++) for(j=0。//正字const uchar fuhao0[8]={0xf7,0xc7,0xeb,0x81,0xb5,0xb5,0xeb,0x9C}。//0~9const uchar order[4]={0x07,0x0b,0x0d,0x0e}。 uint unsigned intuchar Temp=0x00,Flag=0,Point=0。 附件1:總系統(tǒng)的原理圖如下: 附件2:單片機ATMAGE16控制DS18B20的程序:include include define在畢業(yè)設(shè)計期間,薛君老師給予了我很大的幫助、鼓勵和支持,十分關(guān)心我的設(shè)計進度,對畢業(yè)設(shè)計提出大量寶貴的意見和建議,在他的悉心指導(dǎo)和大力支持下,我的畢業(yè)課程設(shè)計得以順利完成。本次設(shè)計只給出2路從機采集,根據(jù)需要可以增加更多從機進行溫度采集?!?。該方案具有安裝方便、數(shù)字化程度高、精度高、適應(yīng)性強等特點,在多種溫度檢測中具有廣闊的應(yīng)用前景。這樣的設(shè)計方法不僅對前端模擬信號處理電路提出了更高的要求,而且不具有數(shù)字通信和網(wǎng)絡(luò)功能。即使是非電子計算機專業(yè)人員,通過學(xué)習(xí)一些專業(yè)基礎(chǔ)知識以后也能依靠自己的技術(shù)力量來開發(fā)所希望的單片機應(yīng)用系統(tǒng)。從 版本開始IDE 加入了對ISP 的支持。在這里你可以設(shè)置MCU 的所具有的中斷、內(nèi)存、定時器、IO 端口、UART 、SPI 和模擬量比較器等外圍設(shè)備,并產(chǎn)生相應(yīng)的代碼,如果你需要的話,還可產(chǎn)生main( )函數(shù)。應(yīng)用構(gòu)筑向?qū)褂镁幾g選項中指定的目標MCU來產(chǎn)生相應(yīng)的選項和代碼。 應(yīng)用構(gòu)筑向?qū)?yīng)用構(gòu)筑向?qū)怯糜趧?chuàng)建外圍設(shè)備初始化代碼的一個圖形界面。 編輯窗口編輯窗口是你與 IDE 交流信息的主要區(qū)域,在這個窗口中你可以修改相應(yīng)的文件。 文件中。對目標器件不同的工程,可以在編譯選項中設(shè)置有關(guān)參數(shù)。C 文件必須使用“.c”擴展名匯編文件必須使用“.s”擴展名。當(dāng)你處理工程構(gòu)筑時,只有一個文件被修改和重新編譯,如果一個頭文件作了修改,當(dāng)你編譯包含這個頭文件的源文件時,IDE 會自動重新編譯已經(jīng)改變的頭文件。工程的編譯選項使用菜單中 “Project”中的“Options”命令。然后你可以象上面所述調(diào)用“AddFile(s)”命令將文件加入到工程中,也可在當(dāng)前編輯窗口中單擊鼠標右鍵選擇“Add to Project”將文件加入已打開的工程列表中。如果你使用一些已經(jīng)建立的源文件,你可在菜單“Project”中選擇“AddFile(s) ”命令。編譯一個文件為輸出文件(to Output),對較小的并且是一個文件的程序較為有用。當(dāng)你調(diào)用這個命令時,文件應(yīng)該是打開的并且在編輯窗口中可以編輯的。然而,我們有時也需要將一個文件單獨地編譯為目標文件或最終的輸出文件。然后從Project 菜單中選擇Make Project 命令,IDE 將調(diào)用編譯器編譯這個工程文件,并且在狀態(tài)窗口中顯示所有的信息。 ICCAVR 向?qū)ё阅銌?IDE 后,首先從Project 菜單系統(tǒng)選擇Open 命令,進入\icc\ 目錄并且選擇并打開“l(fā)ed”工程。過程調(diào)用轉(zhuǎn)換在兩個編譯系統(tǒng)之間函數(shù)參數(shù)傳遞使用的寄存器是不同的,這僅影響手工寫的匯編函數(shù)。在 IAR 中:interrupt [vector_name] func() // vector_name 是某一個中斷向量的名稱,IAR C 的中斷向量地址使用中斷名稱來代替,以增加程序的可讀性。當(dāng)你從IAR編譯系統(tǒng)轉(zhuǎn)換到ImageCraft 編譯系統(tǒng)時,絕大多數(shù)符合ANSI C標準的程序代碼不需要轉(zhuǎn)換,IAR C 中IO 寄存器的定義與ICCAVR 也是相同的。在線匯編你可以使用asm(string)函數(shù)來指定在線匯編代碼。C++ 注釋如果你選擇了編譯擴充(ProjectOptionsCompiler),你可以在你的源代碼中使用C ++的 // 類型的注釋。這在訪問中斷向量和其它硬件項目時特別有用。這個附注在分配全局變量至EEPROM中時必須被使用。pragma text:name改變代碼段名稱,使其與命令行選項相適應(yīng)。 附注和擴充pragma (編譯附注)這個編譯器接受以下附注:pragma interrupt_handler func1:vector number func2:vector ...這個附注必須在函數(shù)之前定義,它說明函數(shù)funcfunc2 是中斷操作函數(shù),所以編譯器在中斷操作函數(shù)中生成中斷返回指令reti 來代替普通返回指令ret ,并且保存和恢復(fù)函數(shù)所使用的全部寄存器;同樣編譯器根據(jù)中斷向量號vector number 生成中斷向量地址。.noi NoICE 調(diào)試命令文件。.lst 列表文件,在這個文件中列舉出了目標代碼對應(yīng)的最終地址。.eep INTEL HEX 格式文件,包含了EEPROM 的初始化數(shù)據(jù)。.o 由匯編文件匯編產(chǎn)生的目標文件,多個目標文件可以鏈接成一個可執(zhí)行文件。您也可以創(chuàng)建或修改一個符合你需要的庫。 是一個包含了標準C 的庫和AVR 特殊程序調(diào)用的基本庫。輸入文件:.c 擴展名表示是C 語言源文件.s 擴展名表示是匯編語言源文件.h 擴展名表示是C 語言的頭文件.prj 擴展名表示是工程文件,這個文件保存由IDE 所創(chuàng)建和修改的一個工程的有關(guān)信息。本論文并不介紹通用的C 語言語法知識,僅介紹使用ICC AVR 所必須具備的知識。這個工程管理器還能直接產(chǎn)生您希望得到的可以直接使用的INTEL HEX 格式文件,INTEL HEX 格式文件可被大多數(shù)的編程器所支持,用于下載程序到芯片中去。源文件全部被組織到工程之中,文件的編輯和工程的構(gòu)筑也在這個環(huán)境中完成。 ICCAVR 介紹本節(jié)主要介紹了ICCAVR文件的基本特點、類型、擴展名等。 系統(tǒng)框圖 6 5 分布式溫度采集系統(tǒng)設(shè)計數(shù)字式傳感器一般采用單總線技術(shù)(1WIREBUS),即在單片機或計算
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1