




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于單片機電熱水器控制系統設計摘要:21世紀末,隨著計算機科學的發展,計算機已深入地滲透到我們的生活中,要想學好溫度測控,只有扎扎實實的把單片機知識學好,因為溫度測控是基于單片機知識的。今天,我們的生活環境和工作環境有越來越多稱之為單片機的小電腦在為我們服務,單片機在工業控制,尖端武器,通信設備,信息處理,家用電器等各測,控領域的應用中獨占鰲頭。時下,家用電器和辦公設備的智能化,遙控化,模糊控制化已成為世界潮流,而這些高性能無一不是靠單片機來實現的,同時在使用單片機的前提下我們也還要用到A/D數模轉換,本文介紹了一種基于單片機控制的電熱水器控制系統,可以設置上加熱溫度,方便使用。 關鍵詞:單片
2、機,數字控制,溫度計, DS18B20,AT89S521緒論1.1課題背景和意義:隨著人們生活水平的提高,熱水器越來越受到人們的青睞。由于燃氣熱水器易受水壓限制,而且安全性較差。每年使用燃氣熱水器造成的爆炸、中毒等事故也屢有所聞。消費者對燃氣熱水器懷有一定的懼怕感。而電熱水器越來越受到人們的認可。采用MCS-51單片機對熱水器水溫進行控制,具有控制方便、組態簡單和靈活性大等優點。單片機以其功能強、體積小、可靠性高、造價低和開發周期短等優點,為自動化和各個測控領域中廣泛應用的器件。1.2國內外研究現狀: 電熱水器在中國的歷史已經有10多年了,期間也經歷了數次起落的過程,在上個世紀的最后幾年,隨著
3、國外品牌的進入和國內一些大家電廠的目光轉向電熱水器,儲水式電熱水器能適應任何天氣變化,普通家庭可直接安裝使用,長時間通電可以大流量供熱水。使用時不產生廢氣,既安全又衛生。目前市場上銷售的電熱水器多數還帶有防觸電裝置。干凈衛生,不必分室安裝,調溫方便。隨著技術的成熟,今后將朝著保溫層整體發泡技術、溫控器置入內膽、加熱管下潛式設計、節能免更換幾個方面發展。熱水器是一種可供浴室,洗手間及廚房使用的家用電器。據國務院發展研究中心市場經濟研究所統計數據表明:近年來我國熱水器的銷量每年以 25%的速度上升,在未來五年內,銷售額每年可達近500億以上。眾所周知,燃氣熱水器因其安全隱患及越來越高的使用成本正漸
4、漸淡出熱水器市場,而太陽能熱水器也因其嚴格受天氣氣候及安裝條件影響而很難占據更大的市場份額,所以電熱水器迅速崛起而不斷壯大。為了滿足人們對現代電器的智能化的要求,利用目前電子技術的最新成果改善電熱水器的性能已經完全可能和必要。本課題將以單片機為控制核心,實現對熱水器的自動控制,設計出一款具有自動化、智能化、易于操作、控制精度高、性價比高的電熱水器控制系統。2單片機及設計軟件介紹2.1單片機技術介紹由于單片機在整個設計中占據著重要的地方,首先介紹一下單片機的相關知識。單片機AT89S52具有低電壓供電和體積小等特點,四個端口只需要兩個口就能滿足電路系統的設計需要。MCS-51單片機內部結構805
5、1是MCS-51系列單片機的典型產品,我們以這一代表性的機型進行系統的講解。 8051單片機包含中央處理器、程序存儲器(ROM)、數據存儲器(RAM)、定時/計數器、并行接口、串行接口和中斷系統等幾大單元及數據總線、地址總線和控制總線等三大總線,現在我們分別加以說明:·中央處理器: 中央處理器(CPU)是整個單片機的核心部件,是8位數據寬度的處理器,能處理8位二進制數據或代碼,CPU負責控制、指揮和調度整個單元系統協調的工作,完成運算和控制輸入輸出功能等操作。·數據存儲器(RAM) 8051內部有128個8位用戶數據存儲單元和128個專用寄存器
6、單元,它們是統一編址的,專用寄存器只能用于存放控制指令數據,用戶只能訪問,而不能用于存放用戶數據,所以,用戶能使用的RAM只有128個,可存放讀寫的數據,運算的中間結果或用戶定義的字型表。圖2-1 8051 內部結構·程序存儲器(ROM):8051共有4096個8位掩膜ROM,用于存放用戶程序,原始數據或表格。·定時/計數器(ROM):8051有兩個16位的可編程定時/計數器,以實現定時或計數產生中斷用于控制程序轉向。·并行輸入輸出(I/O)口:8051共有4組8位I/O口(P0、 P1、P2或P3),用于對外部數據的傳輸。·全雙工串行口:8051內置一
7、個全雙工串行通信口,用于與其它設備間的串行數據傳送,該串行口既可以用作異步通信收發器,也可以當同步移位器使用。·中斷系統:8051具備較完善的中斷功能,有兩個外中斷、兩個定時/計數器中斷和一個串行中斷,可滿足不同的控制要求,并具有2級的優先級別選擇。·時鐘電路:8051內置最高頻率達12MHz的時鐘電路,用于產生整個單片機運行的脈沖時序,但8051單片機需外置振蕩電容。單片機的結構有兩種類型,一種是程序存儲器和數據存儲器分開的形式,即哈佛(Harvard)結構,另一種是采用通用計算機廣泛使用的程序存儲器與數據存儲器合二為一的結構,即普林斯頓(Princeton)結構。INT
8、EL的MCS-51系列單片機采用的是哈佛結構的形式,而后續產品16位的MCS-96系列單片機則采用普林斯頓結構。下圖是MCS-51系列單片機的內部結構示意圖2-3圖2-2MCS-51結構框圖MCS-51的引腳說明:MCS-51系列單片機中的8031、8051及8751均采用40Pin封裝的雙列直接DIP結構,右圖是它們的引腳配置,40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口線與P3口線復用?,F在我們對這些引腳的功能加以說明:MCS-51的引腳說明:MCS-51系列單片機中的8031、8051及8751均采用40Pin封裝的雙列直接DIP結構,右圖
9、是它們的引腳配置,40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口線與P3口線復用?,F在我們對這些引腳的功能加以說明:圖2-3 51單片機引腳圖Pin9:RESET/Vpd復位信號復用腳,當8051通電,時鐘電路開始工作,在RESET引腳上出現24個時鐘周期以上的高電平,系統即初始復位。初始化后,程序計數器PC指向0000H,P0-P3輸出口全部為高電平,堆棧指針寫入07H,其它專用寄存器被清“0”。RESET由高電平下降為低電平后,系統即從0000H地址開始執行程序。然而,初始復位不改變RAM(包括工作寄存器R0-R7)的狀態,8051的初始態。8
10、051的復位方式可以是自動復位,也可以是手動復位,見下圖。此外,RESET/Vpd還是一復用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機內部RAM的數據不丟失。圖2-4 復位電路圖·Pin30:ALE/當訪問外部程序器時,ALE(地址鎖存)的輸出用于鎖存地址的低位字節。而訪問內部程序存儲器時,ALE端將有一個1/6時鐘頻率的正脈沖信號,這個信號可以用于識別單片機是否工作,也可以當作一個時鐘向外輸出。更有一個特點,當訪問外部程序存儲器,ALE會跳過一個脈沖。如果單片機是EPROM,在編程其間,將用于輸入編程脈沖。·Pin29:當訪問外部程序存儲器時,此腳輸出負脈沖選通
11、信號,PC的16位地址數據將出現在P0和P2口上,外部程序存儲器則把指令數據放到P0口上,由CPU讀入并執行。·Pin31:EA/Vpp程序存儲器的內外部選通線,8051和8751單片機,內置有4kB的程序存儲器,當EA為高電平并且程序地址小于4kB時,讀取內部程序存儲器指令數據,而超過4kB地址則讀取外部指令數據。如EA為低電平,則不管地址大小,一律讀取外部程序存儲器指令。顯然,對內部無程序存儲器的8031,EA端必須接地。2.2 軟件介紹2.2.1PROTEL99SE 介紹PROTEL99SE是一個全32位的電路板設計軟件,使用該軟件可以容易地設計電路原理圖、畫元件圖、設計電路板
12、圖、畫元件封裝圖和電路仿真。在這里主要用它來繪制電路原理圖和生成印制電路板。原理圖的設計步驟如下:編輯和調整。編輯元件的屬性。包括元件名、參數、封裝圖等。調整元件和導線的位置等操作。對電路板的設計主要分為以下幾個步驟;人工布線是畫電路板的基礎,但比較耗時和費力,另外由于自身經驗的不足,只得先采用自動布線,在此基礎上作了適當的修改。2.2.2單片機編譯軟件Keil介紹編寫完程序后即可使用匯編軟件對程序進行編譯了,本設計所使用的編譯軟件是Keil51,其步驟如下:1 源文件的建立使用菜單“File->New”或者點擊工具欄的新建文件按鈕,即可在項目窗口的右側打開一個新的文本編輯窗口,在該窗口
13、中輸入要調試的匯編語言源程序,保存該文件,注意必須加上擴展名.c。2 建立工程文件點擊“Project->New Project ”菜單,在出現一個對話框中,輸入一個工程文件名,不需要擴展名。點擊“保存”按鈕。3 工程的詳細設置工程建立好以后,還要對工程進行進一步的設置,以滿足要求。首先點擊左邊Project 窗口的Target 1,然后使用菜單“Project->Option for target target1”即出現對工程設置的對話框,對部分內容進行必要的設置改即可,不過大部份設置項都是取默認值。4 編譯、連接在設置好工程后,即可進行編譯、連接。選擇菜單Project->
14、;Build target,對當前工程進行連接,如果當前文件已修改,軟件會先對該文件進行編譯,然后再連接以產生目標代碼;如果選擇Rebuild All target files 將會對當前工程中的所有文件重新進行編譯然后再連接,確保最終生產的目標代碼是最新的,而Translate .項則僅對該文件進行編譯,不進行連接。3系統設計3.1系統功能介紹使用高清晰度數碼管實時顯示水溫,范圍01O2 ;(2)可用鍵盤方便地設定水溫,并顯示設定的溫度;(3)按設定溫度加熱0-102度的水溫,并具有保溫功能3.2系統方案論證方案一由于本設計的溫度測溫電路,可以使用熱敏電阻Pt100其感溫效應,Pt100溫度
15、傳感器為正溫度系數熱敏電阻傳感器,主要技術參數如下: 1、測量范圍:-200+850; 2 、允許偏差值:A級±(0.150.002t), B級±(0.300.005t); 3 、熱響應時間 < 30s; 4、最小置入深度:熱電阻的最小置入深度200mm; 5、允通電流 5mA。 另外,Pt100溫度傳感器還具有抗振動、穩定性好、準確度高、耐高壓等優點。 鉑熱電阻的線性較好,在0100攝氏度之間變化時,最大非線性偏差小于0.5攝氏度。鉑熱電阻阻值與溫度關系為式中,A = 0.00390802;B = -0.000000580;C = 0.000000000004273
16、5??梢奝t100在常溫0100攝氏度之間變化時線性度非常好,其阻值表達式可近似簡化為:RPt=100(1+At),當溫度變化1攝氏度,Pt100阻值近似變化0.39歐。 下表為Pt100在0100的分度表傳感器電路包括傳感器測量電橋和放大電路兩部分,圖3-1傳感器放大電路R2、R3、R4和Pt100組成傳感器測量電橋,為了保證電橋輸出電壓信號的穩定性,電橋的輸入電壓通過TL431穩至2.5V。從電橋獲取的差分信號通過兩級運放放大后輸入單片機。電橋的一個橋臂采用可調電阻R3,通過調節R3可以調整輸入到運放的差分電壓信號大小,通常用于調整零點。 放大電路采用LM358集成運算放大器,為了防止單級
17、放大倍數過高帶來的非線性誤差,放大電路采用兩級放大,如圖 1-2所示,前一級約為10倍,后一級約為3倍。溫度在0100度變化,當溫度上升時,Pt100阻值變大,輸入放大電路的差分信號變大,放大電路的輸出電壓Av對應升高。 這種設計需要用到A/D轉換電路,感溫電路比較麻煩。方案二 進而考慮到用溫度傳感器,在單片機電路設計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器特性如下DS18B20是DALLAS公司生產的一線制數字溫度傳感器;溫度測量范圍為55125,可編程為9位12位A/D轉換精度,測溫分辨率可達0.0625,被測溫度用符號擴展的16位
18、數字量方式串行輸出;其工作電源既可在遠端引入,也可采用寄生電源方式產生;多個DS18B20可以并聯到一起,CPU只需一根數據線就能與諸多DS18B20通信,占用微處理器的端口較少,可節省大量的引線和邏輯電路。以上特點使DS18B20非常適用于遠距離多點溫度檢測系統從以上兩種方案,很容易看出,采用方案二,電路比較簡單,軟件設計也比較簡單,故采用了方案二。示。4系統硬件設計4.1設計要求控制器的最主要目的是對水溫進行控制,除此之外還實現下述功能:1)實時顯示水溫,范圍為0992)可在2080范圍任意設定水溫3)具有預約功能,24h 任意設定開機時間4)具有LED 數碼顯示實時溫度,進行設定操作時閃
19、爍顯示設定水溫、時間,并有預約、保溫/加熱指示5)可隨時察看和校正系統時鐘6)配有遙控器,控制更加簡單方便7)超溫斷電保護并報警功能電路設計的硬件電路圖如下:圖4-1系統設計硬件框圖42系統整體硬件電路4.2.1 主板電路系統整體硬件電路包括,傳感器數據采集電路,溫度顯示電路,上下限報警調整電路,控制電路,單片機主板電路等,如圖所示圖4-1主板電路圖4.2.2顯示部分顯示電路采用四位共陽LED數碼管,利用7447驅動段、74HC138驅動位,通過軟件編程實現數碼顯示。此方式簡單方便。其電路圖如下所示圖4-2顯示部分電路圖4.2.3復位電路部分:復位電路雖然簡單,但其作用非常重要。一個單片機系統
20、能復正常運行,首先要檢查是否能復位成功,其中手動復位開關比較常用,如圖6所示:圖4-3手動開關復位電路手動開關未按下之前,電容正極處于充電狀態,當按鍵按下去后,VCC與GND導通,電容放電,從而實現放電。按鍵部分:采用矩陣鍵盤方式輸入設計鍵盤控制電路部分,其鍵盤結構圖如下所示:圖4-4矩陣鍵盤連線圖每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結構只需要N條行線和M條列線,即可組成具有N×M個按鍵的鍵盤。在這種行列式矩陣鍵盤非鍵盤編碼的單片機系統中,鍵盤處理程序首先執行等待按鍵并確認有無按鍵按下的程序段。當確認有按鍵按下后,下一步就要識別
21、哪一個按鍵按下。對鍵的識別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉法。對照圖23所示的4X4鍵盤,說明線反轉個工作原理。首先辨別鍵盤中有無鍵按下,有單片機I/O口向鍵盤送全掃描字,然后讀入行線狀態來判斷。方法是:向行線輸出全掃描字00H,把全部列線置為低電平,然后將列線的電平狀態讀入累加器A中。如果有按鍵按下,總會有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤中哪一個鍵被按下使通過將列線逐列置低電平后,檢查行輸入狀態來實現的。方法是:依次給列線送低電平,然后查所有行線狀態,如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平
22、行線相交的交點上的那個鍵。在上下限范圍內時,發出報警鳴叫聲音,同時LED數碼管將沒有被測溫度值顯示,這時可以調整報警上下限,從而測出被測的溫度值。輸入信號由八個小開關控制,當有鍵按下的時候,就產生了有效的輸入信號,我使用了上拉電阻把輸入信號先嵌位在高電平,為了理解起來容易,我下面將對上拉電阻進行簡單介紹:上拉電阻就是把不確定的信號通過一個電阻鉗位在高電平,此電阻還起到限流的作用。那么在什么時候使用上拉電阻呢?總結如下: (1)、當TTL電路驅動CMOS電路時,如果TTL電路輸出的高電平低于CMOS電路的最低高電平(一般為3.5V),這時就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。
23、(2)、OC門電路必須加上拉電阻,以提高輸出的搞電平值。(3)、為加大輸出引腳的驅動能力,有的單片機管腳上也常使用上拉電阻。(4)、在CMOS芯片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上拉電阻降低輸入阻抗,提供泄荷通路。 (5)、芯片的管腳加上拉電阻來提高輸出電平,從而提高芯片輸入信號的噪聲容限,增強抗干擾能力。 (6)、提高總線的抗電磁干擾能力。管腳懸空就比較容易接受外界的電磁干擾。 (7)、長線傳輸中電阻不匹配容易引起反射波干擾,加上拉電阻使電阻匹配,有效的抑制反射波干擾10。另外,上拉電阻阻值的選擇原則包括: (1)、從節約功耗及芯片的灌電流能力考慮應當足夠大;電阻大,電流
24、小。(2)、從確保足夠的驅動電流考慮應當足夠小;電阻小,電流大。(3)、對于高速電路,過大的上拉電阻可能邊沿變平緩。綜合考慮以上三點,上拉電阻阻值通常在1k到10k之間選取。根據以上原則,本設計所選擇的是10K的電阻。4.2.4 加熱部分 加熱部分采用三極管控制繼電器,通過繼電器控制電熱絲加熱。此加熱方式可以通過軟件設計控制電熱絲的加熱時間。其電路原理如下所示:圖4-5加熱電路圖 5系統軟件設計僅僅有通過硬件設計還遠遠不夠,必須要與相應的軟件設計結合起來才能達到預期的效果,所以軟件的設計本畢業設計的另一個重要方面,它的好壞直接關系畢業設計的成功與否。系統軟件設計是用C語言完成的,這就需要能熟練
25、的掌握C語言,會使用編譯軟件。軟件設計通過流程圖和具體的程序清單圖5-1主程序流程圖圖5-2鍵盤掃描處理程序流程圖圖5-3 定時器程序流程圖總結與體會在畢業論文接近末尾之時,我要衷心地感謝我們XX貴老師,在我整個畢業設計過程中,羅木貴老師給了我很大的幫助和細心的指導。在一個多月的畢業設計過程中,當我遇到了困難和問題時,當我們需要他的時候,羅木貴老師總是第一時間出現在我們面前,他讓我們學會了以前在課堂上沒有的東西。 另外,我還要特別感謝我所有的搭檔,是他們給了我巨大的勇氣和戰勝困難的信心,在畢業設計中我們合作的很愉快,當我們遇到困難時我們一起去探討和研究,一起去戰勝它,大家也一起分享排除問題和困
26、難后的喜悅。 同時大家也發揚我們慷慨激揚精神:特別能吃苦,特別能攻關,特別能戰斗,特別能奉獻 。 在此我表示真誠的感謝! 6、心得體會經過這次畢業設計,使我覺得不論從理論知識還是從實際操縱中都學到了不少知識,我想歸納起來,主要有以下四個方面: 1、學會了高效率的查閱資料、運用工具書、利用網絡查找資料。我發現,在我們所使用的書籍上有一些知識在實際應用中其實并不是十分理想,各種參數都需要自己去調整。偶而還會遇到錯誤的資料現象,這就要求我們應更加注重實踐環節。 2、在畢業設計中,我們應當注意重點與細節的關系。3、失敗不可怕,只要不趴下,昂首向前走,希望總會有。 4、同組同學相互包容,彼此合作,取長補
27、短,才能鑄就最后的成功。 可以這樣說畢業設計是對大學三年所學知識的一次運用和檢閱,同時對自學能力提出很高的要求,所以平時的學習離開思考,就是嚴重的錯誤,我們學習不應該有偏科現象,各方面的知識都應該要接觸,這樣做才能為畢業設計打下基參考文獻1李朝青.單片機原理及接口技術(簡明修訂版).杭州:北京航空航天大學出版社,19982李廣弟.單片機基礎.北京:北京航空航天大學出版社,19943閻石.數字電子技術基礎(第三版). 北京:高等教育出版社,19894廖常初.現場總線概述J.電工技術,1999.5 趙晶Prote199高級應用M北京:人民郵電出版社,20006 鄭步生,吳渭Multisim200l
28、電路設計及仿真入門與應用M北京:電子工業出版社,20027 沈美明,溫冬嬋IBMPC匯編語言程序設計M北京:清華大學出版社,20018 張友德,趙志英,涂時亮單片微型機原理、應用與實驗M上海:復旦大學出版社,20009 樓然苗,李光飛51系列單片機設計實例M北京:北京航空航天大學出版社,200310 梁純,王軍基于MCS一51單片機的LED點陣圖文顯示屏設計J工礦自動化,2005(6):9092附錄1電路原理圖附錄2源程序1、 蜂鳴器程序:/* 模塊名:蜂鳴器 描述 :控制蜂鳴器的開啟和關閉 */#include "bell.h"/* 函數名:BellOn 參 數:uiTi
29、mes = 延時的毫秒數 返回值: 描 述:讓蜂鳴器開啟多少時間。 */void BellOn(unsigned int uiTime)BELL_PORT = 1;while(uiTime-)Delay(1);/延時1msBELL_PORT = 0;/* 函數名:BellOff 參 數: 返回值: 描 述:讓蜂鳴器關閉 */void BellOff(void)BELL_PORT = 0;2、 繼電器控制程序:4、 顯示程序:/* 模 塊 名:LED數據顯示、設定 描 述:4位LED顯示,-9999到+9999,有單獨負號位(利用LED0的小數點位) LED4(單位顯示),LED3-LED0(千
30、,百,十,個) KEY_RIGHT鍵移動位選,KEY_UP鍵修改數值 KEY_SET鍵取消修改, KEY_ENT確認修改 修改記錄:增加了DispString()函數,SetValueStr()函數.*/#include "includes.h"/* 函數名:DisplayInt 參 數:ucNum = 數值 ucPoint = 0-3,大于3或等于0時不顯示小數點 ucWidth = 1-4,當顯示數值大于設定位數時,以顯示數值為準 返回值: 描 述:LED數值顯示,4位,-9999到+9999 */void DisplayInt(int ucNum, unsigned
31、char ucPoint, unsigned char ucWidth)unsigned char data ucLedBuffer4;/顯示緩沖unsigned char data ucNegative;/負數標志/入口參數檢查if (ucNum > 9999)ucNum = 9999;if (ucNum < (-9999)ucNum = (-9999);if (ucPoint > 3)ucPoint = 0;if (ucWidth < 1) | (ucWidth > 4)ucWidth = 4;/取正負號if (ucNum < 0)/-ucNegativ
32、e = 1;ucNum *= (-1);else/+ucNegative = 0; ucLedBuffer3 = GetLedMold('0' + (ucNum / 1000);/千位ucNum %= 1000;ucLedBuffer2 = GetLedMold('0' + (ucNum / 100);/百位ucNum %= 100;ucLedBuffer1 = GetLedMold('0' + (ucNum / 10);/十位ucNum %= 10;ucLedBuffer0 = GetLedMold('0' + (ucNum);
33、/個位 /隱藏不顯示位,當要顯示的數據超過寬度時,應顯示9999。if (ucWidth < 4)if(ucLedBuffer3!= GetLedMold('0')ucLedBuffer2 = GetLedMold('9');ucLedBuffer1 = GetLedMold('9');ucLedBuffer0 = GetLedMold('9');ucLedBuffer3 = 0x00; if (ucWidth < 3) if(ucLedBuffer2 != GetLedMold('0') ucLedB
34、uffer1 = GetLedMold('9');ucLedBuffer0 = GetLedMold('9');ucLedBuffer2 = 0x00;if (ucWidth < 2) if(ucLedBuffer1 != GetLedMold('0') ucLedBuffer0 = GetLedMold('9'); ucLedBuffer1 = 0x00;if (ucPoint != 0)ucLedBufferucPoint |= 0x01;/小數點位if (ucNegative != 0)ucLedBuffer0 |= 0x01;/負號位/LED數據更新SetLed(3, ucLedBuffer3);SetLed(2, ucLedBuffer2);SetLed(1, ucLedBuffer1);SetLed(0, ucLedBuffer0);return;/* 函數名:CloseAllFlash 參 數:*str = 要顯示的字符串,長度最大為4。 返回值: 描 述:在0-3的LED上顯示一個字符串 */void CloseAllFlash(void)int i = 0; for(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家教班教師管理制度
- 應急局保密管理制度
- 錄播室設備管理制度
- 彼得德魯克管理制度
- 德品佳水餃管理制度
- 心臟病臨床管理制度
- 快遞寄遞點管理制度
- 急診科物價管理制度
- 總授信額度管理制度
- 情報研判室管理制度
- 11.3 一元一次不等式組 課件 2024-2025學年人教版初中數學七年級下冊
- DZ/T 0220-2006泥石流災害防治工程勘查規范
- 2025四川瀘州交通物流集團有限公司及下屬公司招聘12人筆試參考題庫附帶答案詳解析
- 2025英語ab級考試試題及答案
- 2025屆江蘇省徐州市名校七下數學期末達標檢測試題含解析
- 廣東省廣州市越秀區2020-2021學年七年級下學期期末英語試題(含答案)
- GB/T 45577-2025數據安全技術數據安全風險評估方法
- 2025年人教版七年級下冊生物期末檢測試卷及答案
- 2025年中國直接結合鎂鉻磚數據監測研究報告
- 少年軍校協議合同
- 完全單孔腹腔鏡胃癌手術操作專家共識(2025版)解讀
評論
0/150
提交評論