




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、大連理工大學 單片機課程設計 題 目: 溫度上下限可調報警器 專 業(yè): 測控技術與儀器 姓 名: 學 號: 指導教師: 2015 年 1 月 6日 【內容摘要】 隨著時代的進步和發(fā)展,單片機技術已經普及到我們生活,工作,科研,各個領域,已經成為一種比較成熟的技術,單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結合不同種類的傳感器,可實現諸如電壓、濕度、溫度、速度、硬度、壓力等的物理量的測量。本文將介紹一種基于單片機控制理論及其應用系統設計的數字溫度計。 本文主要介紹了一個基于AT89C51單片機的測溫系統,詳細描述了利用數字溫度傳感器DS18B2
2、0開發(fā)測溫系統的過程,重點對傳感器在單片機喜愛的硬件連接,軟件編程以及各模塊系統流程進行了詳盡分析,對各部分的電路也進行一一介紹,該系統可以方便的是實現溫度采集和顯示,并可以根據需要任意設定上下限報警溫度,它使用起來方便,具有精度高、量程寬、靈敏度高、體積小、功耗低等優(yōu)點,適合我們日常生活和工農業(yè)生產中的溫度測量,也可以當做溫度處理模塊嵌入其他系統中,作為其他主系統的輔助擴展。DS18B20和AT89C51結合實現最簡溫度檢測系統,該系統結構簡單,抗干擾能力強,適合與惡劣環(huán)境下進行現場溫度測量,有廣泛的應用前景。 本設計首先是確定目標,氣候是各個功能模塊的設計,再在Proteus軟件上進行仿真
3、,修改,仿真。本溫度計屬于多功能溫度計,可以設置上下報警溫度,當溫度不在設置范圍內時,可以報警。 【引 言】 單片機技術作為計算機技術的一個分支,廣泛地應用于工業(yè)控制,智能儀器儀表,機電一體化產品,家用電器等各個領域。學生在課程設計,畢業(yè)設計,科研項目中會廣泛應用到單片機知識,而且,進入社會后也會廣泛接觸到單片機的工程項目。鑒于此,提高“單片機原理及應用”課的教學效果,讓學生參與課程設計實習甚為重要。單片機應用技術涉及的內容十分廣泛,如何使學生在有限的時間內掌握單片機應用的基本原理及方法,是一個很有價值的教學項目。為此,我們進行了“單片機的學習與應用”方面的課程設計,鍛煉學生的動腦動手以及協作
4、能力。 單片機課程設計是針對模擬電子技術,數字邏輯電路,電路,單片機的原理及應用課程的要求,對我們進行綜合性實踐訓練的實踐學習環(huán)節(jié),它包括選擇課設任務、軟件設計,硬件設計,調試和編寫課設報告等實踐內容。通過此次課程設計實現以下三個目標:第一,讓學生初步掌握單片機課程的試驗、設計方法,即學生根據設計要求和性能約束,查閱文獻資料,收集、分析類似的相關題目,并通過元器件的組裝調試等實踐環(huán)節(jié),使最終硬件電路達到題目要求的性能指標;第二,課程設計為后續(xù)的畢業(yè)設計打好基礎,畢業(yè)設計是系統的工程設計實踐,而課程設計的著眼點是讓學生開始從理論學習的軌道上逐漸引向實際運用,從已學過的定性分析、定量計算的方法,逐
5、步掌握工程設計的步驟和方法,了解科學實驗的程序和實施方法。第三,培養(yǎng)學生勤于思考樂于動手的習慣,同時通過設計并制作單片機類產品,使學生能夠自己不斷地學習接受新知識,通過多人的合作解決現實中存在的問題,從而不斷地增強學生在該方面的自信心及興趣,也提高了學生的動手能力,對學生以后步入社會參加工作打下一定良好的實踐基礎。一、設計方案1.設計務任和要求1、基本范圍1502、精度誤差小于0.53、LCD 數碼直讀顯示4、可以任意設定溫度的上下限報警功能.2.方案辯證1溫度計軟件設計流程圖: 設置堆棧指針將溫度轉換為BCD碼發(fā)讀存儲器命令讀溫度數據復位DS18B20發(fā)跳過ROM命令顯示緩沖區(qū)初始化更新數據
6、緩沖區(qū)延時發(fā)溫度轉換命令復位DS18B20發(fā)跳過ROM命令開始 3.元器件的選取a.單片機芯片的選取:方案一:采用89C51芯片作為硬件核心,利用Flash ROM,內部具有4KB ROM 存儲空間,能于3V的超低壓工作,而且與MCS-51系列單片機完全兼容,但是運用于電路設計中時由于不具備ISP在線編程技術, 當在對電路進行調試時,由于程序的錯誤修改或對程序的新增功能需要燒入程序時,對芯片的多次拔插會對芯片造成一定的損壞。方案二:采用AT89C52單片機作為硬件核心,該單片機指令代碼完全兼容傳統的8051單片機。AT89C52的工作電壓為5.5-3.4V,工作頻率范圍0-80MHz,程序存儲
7、器flash容量為8KB,隨機存儲器RAM空間為512字節(jié),完全滿足設計溫度控制系統的要求。綜上所述:本課設中單片機芯片采用AT89C52。 溫度傳感器的選取: 方案一:采用熱敏電阻傳感器。利用熱敏電阻隨溫度變化而顯著變化,能直接將溫度的變化轉換為能量的變化,進而制成溫度計。但是其測溫傳感器比較復雜,而且不易通過編制程序來控制測溫精度,增大系統設計的難度。 方案二: 采用DS18B20溫度傳感器。DS18B20的內部3腳(或8腳)封裝;使用特有的溫度測量技術,將被測溫度轉換成數值信號;3.05.5V的電源供電方式和寄生電源供電方式;ROM由64位二進制數字組成,共分為8個字節(jié);RAM由9個字節(jié)
8、的高速暫存器和非易失性電擦寫ROM組成。綜上所述:溫度傳感器選取智能測溫器件DS18B20。本設計顯示電路采用1602液晶顯示模塊芯片(protues中用LM016l代替)。3系統最終設計方案:綜上各方案所述,對此次課設的方案選定: 采用AT89C52作為主控制系統; LM016l液晶顯示模塊芯片作為溫度數據顯示裝置;而智能溫度傳感器DS18B20器件作為測溫電路主要組成部分。至此,系統最終方案確定。二、設計方案的總體設計框圖溫度計電路設計總體設計方框圖如圖所示,控制器采用單片機AT89C52,溫度傳感器采用DS18B20,用1602液晶顯示屏以串口傳送數據實現溫度顯示。2.1硬件電路框圖:
9、單片機芯片STC89C52RC復位電路晶振控制1602 顯示器溫度檢測電路DS18B20報警溫度調整鍵蜂鳴器圖總體設計方框圖2.2硬件電路概述:系統由單片機最小系統、顯示電路、按鍵、溫度傳感器等組成。本電路是由STC89C52RC單片機為控制核心,具有與8051系列單片機完全兼容,程序加密等功能,8KB字節(jié)可編程閃存,工作電壓范圍為2.76V,全靜態(tài)工作頻率為024MHZ;顯示電路由1602液晶顯示模塊芯片,可以進行多行顯示;溫度報警按鍵設為五個,可以顯示華氏溫度,調節(jié)高低報警溫度;溫度傳感器電路主要由DS18B20測溫器件構成,該器件主要功能有:采用單總線技術;每只DS18B20具有一個獨立
10、的不可修改的64位序列號;低壓供電,電源范圍為35V;測溫范圍為-55+125,誤差為±0.5;復位電路是10K電阻構成的上電自動復位。2.3主控電路單片機STC89C52RC 具有低電壓供電和體積小等特點,四個端口只需要兩個口就能滿足電路系統的設計需要,很適合便攜手持式產品的設計使用系統可用二節(jié)電池供電。晶振采用12MHZ。主控芯片8051 晶振電路2.4顯示電路 本設計顯示電路采用1602液晶顯示模塊芯片,該芯片可現實16x2個字符,比以前的七段數碼管LED顯示器在顯示字符的數量上要多得多。另外,由于1602芯片編程比較簡單,界面直觀,因此更加易于使用者的操作和觀測。顯示器各個引
11、腳說明1602A芯片的接口信號說明圖 液晶顯示電路2.5報警溫度調節(jié)電路本系統一共設置了四個按鍵,K1鍵只是按一下上限報警溫度加1,松開后恢復顯示正常溫度,K2鍵按一下上限報警溫度減1,松開后恢復顯示正常溫度,當調節(jié)的上限報警溫度與環(huán)境實際的溫度相比,環(huán)境實際溫度高于上限報警溫度時系統會出現聲音報警及燈光警示,同理,K3,K4的調節(jié)方法一樣,當環(huán)境實際溫度低于下限報警溫度時,系統出現報警。圖 報警點調節(jié)電路2.6溫度傳感器測溫原理及測溫電路DS18B20測溫原理預置斜率累加器比較低溫度系數振蕩器計數器1溫度寄存器Tx預置=0高溫度系數振蕩器-0計數器2T1加1停止T2 64位ROM的結構開始8
12、位是產品類型的編號,接著是每個器件的惟一的序號,共有48位,最后8位是前面56位的CRC檢驗碼,這也是多個DS18B20可以采用一線進行通信的原因。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。 DS18B20溫度傳感器的內部存儲器還包括一個高速暫存RAM和一個非易失性的可電擦除的EERAM。高速暫存RAM的結構為8字節(jié)的存儲器,結構如圖4所示。頭2個字節(jié)包含測得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復位時被刷新。第5個字節(jié),為配置寄存器,它的內容用于確定溫度值的數字轉換分辨率。DS18B20工作時寄存器中的分辨率轉換為相應精度的溫度數值。該字節(jié)各位的定義如圖5
13、所示。低5位一直為1,TM是工作模式位,用于設置DS18B20在工作模式還是在測試模式,DS18B20出廠時該位被設置為0,用戶不要去改動,R1和R0決定溫度轉換的精度位數,來設置分辨率。DS18B20的測溫原理是這這樣的,器件中低溫度系數晶振的振蕩頻率受溫度的影響很小,用于產生固定頻率的脈沖信號送給減法計數器1;高溫度系數晶振隨溫度變化其振蕩頻率明顯改變,所產生的信號作為減法計數器2的脈沖輸入。器件中還有一個計數門,當計數門打開時,DS18B20就對低溫度系數振蕩器產生的時鐘脈沖進行計數進而完成溫度測量。計數門的開啟時間由高溫度系數振蕩器來決定,每次測量前,首先將最低溫所對應的一個基數分別置
14、入減法計數器1、溫度寄存器中,計數器1和溫度寄存器被預置在最低溫所對應的一個基數值。減法計數器1對低溫度系數晶振產生的脈沖信號進行減法計數,當減法計數器1的預置值減到0時,溫度寄存器的值將加1,減法計數器1的預置將重新被裝入,減法計數器1重新開始對低溫度系數晶振產生的脈沖信號進行計數,如此循環(huán)直到減法計數器計數到0時,停止溫度寄存器的累加,此時溫度寄存器中的數值就是所測溫度值。其輸出用于修正減法計數器的預置值,只要計數器門仍未關閉就重復上述過程,直到溫度寄存器值大致被測溫度值。測溫電路三、系統軟件算法設計整個系統是由硬件配合軟件來實現的,在硬件確定后,編寫的軟件的功能也就基本定型了。所以軟件的
15、功能大致可分為兩個部分:一是監(jiān)控,這也是系統的核心部分,二是執(zhí)行部分,完成各個具體的功能。系統程序主要包括主程序,讀出溫度子程序,溫度轉換命令子程序,計算溫度子程序,顯示數據刷新子程序等。3.1主程序主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20的測量的當前溫度值,溫度測量每1s進行一次。這樣可以在一秒之內測量一次被測溫度,其程序流程見圖所示。 Y發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗9字節(jié)完?CRC校驗正?確?移入溫度暫存器結束NNY初始化調用顯示子程序1S到?初次上電讀出溫度值溫度計算處理顯示數據刷新發(fā)溫度轉換開始命令NYNY 圖 主程序
16、流程圖 圖 讀溫度流程圖 3.2讀出溫度子程序讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時需進行CRC校驗,校驗有錯時不進行溫度數據的改寫。其程序流程圖如圖示發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)溫度轉換開始命令 結束 圖 溫度轉換流程圖3.3溫度轉換命令子程序溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用12位分辨率時轉換時間約為750ms,在本程序設計中采用1s顯示程序延時法等待轉換的完成。溫度轉換命令子程序流程圖如上圖。3.4 計算溫度子程序計算溫度子程序將RAM中讀取值進行BCD碼的轉換運算,并進行溫度值正負的判定,其程序流程圖如圖所示。 開始溫度零下?溫度值取補碼
17、置“”標志計算小數位溫度BCD值 計算整數位溫度BCD值 結束置“+”標志NY 圖計算溫度流程圖3.5 顯示數據刷新子程序溫度數據移入顯示寄存器十位數0?百位數0?十位數顯示符號百位數不顯示百位數顯示數據(不顯示符號) 結束NNYY顯示數據刷新子程序主要是對顯示緩沖器中的顯示數據進行刷新操作,當最高顯示位為0時將符號顯示位移入下一位。程序流程圖如圖。圖顯示數據刷新流程圖3.6 1602的液晶顯示1602液晶顯示流程圖四、軟件仿真4.1系統仿真設計本設計是在Proteus環(huán)境下進行仿真的,仿真所用到的器件有:單片機AT89C51,DS1820溫度傳感器,蜂鳴器,液晶顯示器,一些電阻,電容等。仿真
18、結果如下:正常溫度下超過高溫報警 低于低溫下限報警 4.2系統原理圖 五、總結與體會這次的課程設計做的比較簡單。主要是用到1602,ds18d20按鍵,和揚聲器。1602在接電阻排的時候少了一個電源電路導致無法顯示。在15腳上加高電壓就可以解決這點以后要注意。在蜂鳴器的按裝的時候沒有安裝三極管導致蜂鳴器無開關狀態(tài)不能報警。在開發(fā)板上可以實現,導致在PCB版上無法實現。開發(fā)板上用的是LM2003要在PCB版上實現最簡單的是加一個達林頓晶體管。在寫程序的過程中很多都用的是模塊函數在用到C語言的時候比較低級的錯誤還是會有的。例如在if語句中倆句的時候沒有加導致程序無法編譯。C語言還需要加強學習。在寫
19、長程序的時候在后面加上必要的標注是很重要的。如果不加等寫完后就很難讀懂自己寫的程序。再本設計中單片機用到了P0,P12,P2口。P1口只用到一個口還可以擴展幾個報警燈。高溫紅燈報警低溫綠燈報警這個是完成后想到的。以后又機會會實現的。在1602顯示電路的時候要加一個10K的上拉電阻。 在電路設計的時候總要先用仿真仿真成功之后才實際接線的。但是最后的成品卻不一定與仿真時完全一樣,因為,再實際接線中有著各種各樣的條件制約著。而且,在仿真中無法成功的電路接法,在實際中因為芯片本身的特性而能夠成功。所以,在設計時應考慮兩者的差異,從中找出最適合的設計方法。在電腦上仿真在開發(fā)板上成功但在PCB版上不一定能
20、成功。要熟悉原理以后才能少走些彎路成功的完成作品從這次的課程設計中,我真真正正的意識到,在以后的學習中,要理論聯系實際,把我們所學的理論知識用到實際當中,學習單機片機更是如此,程序只有在經常的寫與讀的過程中才能提高,這就是我在這次課程設計中的最大收獲。通過這次對溫度可調上下限檢測報警設計與制作,讓我了解了設計電路的程序,也讓我了解了關于溫度可調上下限檢測報警的原理與設計理念。附錄:/*include<reg52.h> #include<stdio.h>#include "18b20.h"#include "1602.h"#incl
21、ude "delay.h"#define KeyPort P3 /定義按鍵端口sbit SPK=P14; /定義喇叭端口bit ReadTempFlag;/定義讀時間標志void Init_Timer0(void);/定時器初始化unsigned char KeyScan(void);/鍵盤掃描 /*- 串口通訊初始化-*/void UART_Init(void) SCON = 0x50; / SCON: 模式 1, 8-bit UART, 使能接收 TMOD |= 0x20; / TMOD: timer 1, mode 2, 8-bit 重裝 TH1 = 0xFD; /
22、TH1: 重裝值 9600 波特率 晶振 11.0592MHz TR1 = 1; / TR1: timer 1 打開 /EA = 1; /打開總中斷 /ES = 1; /打開串口中斷TI=1;/*- 主函數-*/void delay(unsigned int cnt) while(-cnt); void aaa() unsigned int i; for(i=0;i<200;i+)/喇叭發(fā)聲的時間循環(huán),改變大小可以改變發(fā)聲時間長短 SPK=1; delay(TH); /參數決定發(fā)聲的頻率,估算值,可以自行更改參數并 SPK=0; delay(TL); SPK=1; /喇叭停止工作,間歇的
23、時間,可更改 delay(20000); void main (void) int temp,tempH=50,tempL=1;float temperature;char displaytemp16,num;/定義顯示區(qū)域臨時存儲數組LCD_Init(); /初始化液晶DelayMs(20); /延時有助于穩(wěn)定LCD_Clear(); /清屏Init_Timer0();UART_Init();Lcd_User_Chr(); /寫入自定義字符while (1) /主循環(huán) num=KeyScan(); switch(num) case 1:if(tempH<127)tempH+;break
24、;case 2:if(tempH>-55)tempH-;break;case 3:if(tempL<127)tempL+;break;case 4:if(tempL>-55)tempL-;break;default:break; sprintf(displaytemp,"H.%3d L.%3d ",tempH,tempL);/輸出溫度上限下限 LCD_Write_String(0,1,displaytemp);/顯示第二行if(ReadTempFlag=1) ReadTempFlag=0; temp=ReadTemperature(); if(temp&a
25、mp;0x8000) temp=0-temp;/變?yōu)樨摂?temperature=temp*0.0625; temp>>=4; if(temp>tempH) LCD_Write_String(0,1,"over tempH "); aaa(); else if(temp<tempL) LCD_Write_String(0,1,"under tempL ");aaa(); sprintf(displaytemp,"Temp %6.2f",temperature);/打印溫度值 LCD_Write_String(0
26、,0,displaytemp);/顯示第一行 LCD_Write_Char(13,0,0x01);/寫入溫度右上角點 LCD_Write_Char(14,0,'C'); /寫入字符C /*- 定時器初始化子程序-*/void Init_Timer0(void) TMOD |= 0x01; /使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響 /TH0=0x00; /給定初值 /TL0=0x00; EA=1; /總中斷打開 ET0=1; /定時器中斷打開 TR0=1; /定時器開關打開/*- 定時器中斷子程序-*/void Timer0_i
27、sr(void) interrupt 1 static unsigned int num; TH0=(65536-2000)/256; /重新賦值 2ms TL0=(65536-2000)%256; num+; if(num=400) / num=0; ReadTempFlag=1; /讀標志位置1/*-按鍵掃描函數,返回掃描鍵值-*/unsigned char KeyScan(void) unsigned char keyvalue; if(KeyPort!=0xff) DelayMs(10); if(KeyPort!=0xff) keyvalue=KeyPort; while(KeyPor
28、t!=0xff);switch(keyvalue) case 0xfe:return 1;break; case 0xfd:return 2;break; case 0xfb:return 3;break; case 0xf7:return 4;break; case 0xef:return 5;break; case 0xdf:return 6;break; case 0xbf:return 7;break; case 0x7f:return 8;break; default:return 0;break; return 0;一18B20溫度傳感器子程序的編寫-*/#include"
29、;delay.h"#include"18b20.h"/*- 18b20初始化-*/bit Init_DS18B20(void) bit dat=0; DQ = 1; /DQ復位 DelayUs2x(5); /稍做延時 DQ = 0; /單片機將DQ拉低 DelayUs2x(200); /精確延時 大于 480us 小于960us DelayUs2x(200); DQ = 1; /拉高總線 DelayUs2x(50); /1560us 后 接收60-240us的存在脈沖 dat=DQ; /如果x=0則初始化成功, x=1則初始化失敗 DelayUs2x(25); /
30、稍作延時返回 return dat;/*- 讀取一個字節(jié)-*/unsigned char ReadOneChar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i-) DQ = 0; / 給脈沖信號 dat>>=1; DQ = 1; / 給脈沖信號 if(DQ) dat|=0x80; DelayUs2x(25); return(dat);/*- 寫入一個字節(jié)-*/void WriteOneChar(unsigned char dat) unsigned char i=0; for (i=8; i>0;
31、 i-) DQ = 0; DQ = dat&0x01; DelayUs2x(25); DQ = 1; dat>>=1; DelayUs2x(25);/*- 讀取溫度-*/unsigned int ReadTemperature(void)unsigned char a=0;unsigned int b=0;unsigned int t=0;Init_DS18B20();WriteOneChar(0xCC); / 跳過讀序號列號的操作WriteOneChar(0x44); / 啟動溫度轉換DelayMs(10);Init_DS18B20();WriteOneChar(0xCC
32、); /跳過讀序號列號的操作 WriteOneChar(0xBE); /讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度a=ReadOneChar(); /低位b=ReadOneChar(); /高位b<<=8;t=a+b;return(t);2. LCD1602液晶顯示器的子程序編寫#include "1602.h"#include "delay.h"#define CHECK_BUSYsbit RS = P24; /定義端口 sbit RW = P25;sbit EN = P26;#define RS_CLR RS=0 #define
33、 RS_SET RS=1#define RW_CLR RW=0 #define RW_SET RW=1 #define EN_CLR EN=0#define EN_SET EN=1#define DataPort P0/*- 判忙函數-*/ bit LCD_Check_Busy(void) #ifdef CHECK_BUSY DataPort= 0xFF; RS_CLR; RW_SET; EN_CLR; _nop_(); EN_SET; return (bit)(DataPort & 0x80);#else return 0;#endif /*- 寫入命令函數- -*/ void LC
34、D_Write_Com(unsigned char com) while(LCD_Check_Busy(); /忙則等待 RS_CLR; RW_CLR; EN_SET; DataPort= com; _nop_(); EN_CLR; /*- 寫入數據函數-*/ void LCD_Write_Data(unsigned char Data) while(LCD_Check_Busy(); /忙則等待 RS_SET; RW_CLR; EN_SET; DataPort= Data; _nop_(); EN_CLR; /*- 清屏函數-*/ void LCD_Clear(void) LCD_Write
35、_Com(0x01); DelayMs(5); /*- 寫入字符串函數-*/ void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) if (y = 0) LCD_Write_Com(0x80 + x); /表示第一行 else LCD_Write_Com(0xC0 + x); /表示第二行 while (*s) LCD_Write_Data( *s); s +; /*- 寫入字符函數-*/ void LCD_Write_Char(unsigned char x,unsigned char y,unsign
36、ed char Data) if (y = 0) LCD_Write_Com(0x80 + x); else LCD_Write_Com(0xC0 + x); LCD_Write_Data( Data); /*- 初始化函數-*/ void LCD_Init(void) LCD_Write_Com(0x38); /*顯示模式設置*/ DelayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); LCD_Write_Com(0x08); /*顯示關閉*/ LCD
37、_Write_Com(0x01); /*顯示清屏*/ LCD_Write_Com(0x06); /*顯示光標移動設置*/ DelayMs(5); LCD_Write_Com(0x0C); /*顯示開及光標設置*/ void Lcd_User_Chr(void) LCD_Write_Com(0x41); /"01 000 001" 第2行地址 LCD_Write_Data(0x04); /"XXX 10001" 第2行數據 LCD_Write_Com(0x42); /"01 000 010" 第3行地址 LCD_Write_Data(0x0e); /"XXX 10101" 第3行數據 LCD_Write_Com(0x43); /"01 000 011" 第4行地址 LCD_Write_Data(0x0e); /"XXX 10001" 第4行數據 LCD_Write_Com(0x44); /"01 000 100" 第5行地址 LCD_Write_Data(0x0e); /"XXX 11111" 第5行數據 LCD_Write_Co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安郵電大學《美術鑒賞與批評》2023-2024學年第二學期期末試卷
- 浙江理工大學《木材工業(yè)自動化》2023-2024學年第二學期期末試卷
- 南昌大學共青學院《免疫學與病原生物學》2023-2024學年第二學期期末試卷
- 撫順師范高等??茖W?!镀放菩蜗髮m椩O計一》2023-2024學年第二學期期末試卷
- 證券從業(yè)資格證券投資顧問勝任能力考試證券投資顧問業(yè)務真題1
- 山東勞動職業(yè)技術學院《智能車輛環(huán)境感知技術》2023-2024學年第二學期期末試卷
- 2025遼寧省安全員B證(項目經理)考試題庫
- 湖南冶金職業(yè)技術學院《企業(yè)生產與技術管理》2023-2024學年第二學期期末試卷
- 2025年陜西省建筑安全員-B證(項目經理)考試題庫
- 湖南電氣職業(yè)技術學院《面向數據科學的語言》2023-2024學年第二學期期末試卷
- 抽水蓄能輔助洞室施工方案
- 數據結構英文教學課件:chapter7 Searching
- 護理核心制度及重點環(huán)節(jié)-PPT課件
- 夾套管現場施工方法
- 部編版語文五年級下冊形近字組詞參考
- 第三章走向混沌的道路
- 化探野外工作方法及要求
- 2006年事業(yè)單位工資改革工資標準表及套改表2
- 江蘇省特種設備安全條例2021
- 青島海洋地質研究所公開招聘面試答辯PPT課件
- 常見導管的固定與維護PPT課件
評論
0/150
提交評論