




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 摘 要在電子電路設(shè)計過程中,在使用光敏電阻時,常需要知道光敏電阻的亮電阻和暗電阻的阻值范圍。因此,本文設(shè)計了一個簡易的具有數(shù)字顯示功能的光敏電阻的阻值測量裝置。該光敏電阻的阻值測量裝置主要由STC12C5A60S2單片機(jī)和LCD1602顯示屏組成。系統(tǒng)主要由測量電路、單片機(jī)接口電路和LCD1602顯示屏電路組成。在本系統(tǒng)中,光敏電阻的阻值隨光強(qiáng)的變化而變化。首先,將被測光敏電阻的電壓傳送到單片機(jī),然后通過單片機(jī)處理后,最后在液晶顯示屏上顯示被測光敏電阻的阻值??傊?,通過對電路的設(shè)計和實際調(diào)試,最終實現(xiàn)了基于單片機(jī)的光敏電阻的阻值測量功能,可以確定光敏電阻的亮電阻和暗電阻的范圍。關(guān)鍵詞:單片機(jī)
2、;光敏電阻;LCD1602ABSTRACTIn the process of electronic circuit design, when we use the photosensitive resistance, we often need to know the photosensitive resistances resistance value range of the light resistance and dark resistance. Therefore, this article designed a simple digital display function of
3、photosensitive resistances resistance measurement device.The photosensitive resistance of the resistance measurement device is mainly composed of STC12C5A60S2 microcontroller and LCD1602 display. The system is mainly composed of measuring circuit, single chip microcomputer interface circuit and the
4、LCD1602 display circuit. In this system, the photosensitive resistance's value is changed along with the change of light intensity. Firstly, the voltage of photosensitive resistance measured is send to the microcontroller, and then through single chip microcomputer to process it, finally the pho
5、tosensitive resistances resistance value can be displayed on the LCD screen.In a word, through the circuit design and the actual debugging, finally achieved the measurement function of photosensitive resistance resistance based on the single chip microcomputer, both of photosensitive resistances lig
6、ht resistance and dark resistance can be determined.Key words: SCM; Photosensitive Resistance; LCD1602 目 錄引言11 系統(tǒng)方案的選擇與論證21.1設(shè)計方案一21.2設(shè)計方案二21.3方案綜合比較和選擇22 系統(tǒng)框圖組成22.1系統(tǒng)框圖的設(shè)計23 系統(tǒng)硬件設(shè)計23.1光敏電阻簡介 33.2光敏電阻兩端電壓測量的設(shè)計33.3單片機(jī)的選擇3 3.4時鐘電路的設(shè)計53.5復(fù)位電路的設(shè)計53.6顯示電路的設(shè)計54 系統(tǒng)調(diào)試方法和步驟64.1軟件流程圖64.2軟件簡介及程序調(diào)試74.3數(shù)據(jù)測量及處理8結(jié)
7、論9謝辭10參考文獻(xiàn)11附錄12 第18頁引言(1) 課題的意義本系統(tǒng)是一個基于單片機(jī)的數(shù)字式光敏電阻阻值測量儀,通過數(shù)碼管顯示其阻值。以STC12C5A60S2單片機(jī)為核心,自帶A/D采集數(shù)據(jù)功能,輔以LCD1602,實現(xiàn)功能。本設(shè)計利用了光敏電阻的特性以及單片機(jī)的強(qiáng)大的運算控制功能,實現(xiàn)了光敏電阻阻值的測量,并在液晶顯示屏上顯示。本系統(tǒng)充分利用了現(xiàn)有資源,結(jié)構(gòu)合理,性能穩(wěn)定,成本低,滿足題目要求。本課程設(shè)計加強(qiáng)了我對單片機(jī)的學(xué)習(xí)和認(rèn)識,正確運用所學(xué)單片機(jī)的理論知識,將理論與實際相結(jié)合,單片機(jī)在我們的生活中得到越來越廣泛的應(yīng)用,單片機(jī)注定影響一個時代,只要存在計算機(jī)的地方就會有他的存在,學(xué)好
8、單片機(jī)對今后的學(xué)習(xí)與工作有很多益處。(2) 課題的要求結(jié)合單片機(jī)最小電路和光敏電阻測量電路共同設(shè)計一個基于單片機(jī)的數(shù)字式光敏電阻阻值測量系統(tǒng),用LCD1602液晶顯示屏顯示光敏電阻阻值。設(shè)計任務(wù)與要求:l 理解光敏電阻的工作原理;l 理解數(shù)模轉(zhuǎn)換器的原理以及與MCU的接口方法;l 理解顯示器與MCU的接口方法;l 編程實現(xiàn)當(dāng)光強(qiáng)改變時,光敏電阻阻值的測量及顯示;(3) 課題的方法利用光敏電阻的光照特性完成光敏電阻阻值的測量。具體方法是將光敏電阻串接一固定電阻接入5V的參考電壓,利用光敏電阻值隨光照強(qiáng)度變化的特性,使得電路的輸出電壓而變化。根據(jù)這一特性,結(jié)合光照強(qiáng)度和輸出模擬電壓之間的關(guān)系,對電
9、壓值進(jìn)行采集得到某一光強(qiáng)度下對應(yīng)的模擬電壓,將模擬電壓通過STC12C5A60S2單片機(jī)模數(shù)轉(zhuǎn)換功能轉(zhuǎn)換為數(shù)字電壓,通過C語言編程,將其集于單片機(jī)中,進(jìn)行處理以后通過LCD1602顯示屏顯示阻值大小。光敏電阻阻值測量儀主體是光敏電阻,光敏電阻是采用半導(dǎo)體材料制作,利用內(nèi)光電效應(yīng)工作的光電元件。它在光線的作用下其阻值往往變小,這種現(xiàn)象稱為光導(dǎo)效應(yīng),因此,光敏電阻又稱光導(dǎo)管。在光敏電阻兩端的金屬電極之間加上電壓,其中便有電流通過,受到適當(dāng)波長的光線照射時,電流就會隨光強(qiáng)的增加而變大,從而實現(xiàn)光電轉(zhuǎn)換。光敏電阻沒有極性,純粹是一個電阻器件,使用時既可加直流電壓,也可以加交流電壓。光敏電阻的特性是光照
10、變化時其電阻值隨著變化,而電阻值的變化可以反映在電阻兩端的電壓值的變化情況上,這樣可以設(shè)計一個簡單的電路,該電路由光敏電阻分壓并可以將光敏電阻兩端的電壓信號作為輸入信號輸入單片機(jī),然后進(jìn)行模數(shù)轉(zhuǎn)換,將輸入單片機(jī)的電壓模擬信號轉(zhuǎn)換成數(shù)字信號,再由單片機(jī)處理轉(zhuǎn)換出來的數(shù)字信號。然后由液晶顯示屏顯示出不同光照強(qiáng)度下光敏電阻的阻值。1 系統(tǒng)方案的選擇與論證光敏電電阻值測試儀的設(shè)計可用多種方案完成,在設(shè)計前對以下方案進(jìn)行了比較:1.1 設(shè)計方案一利用直流電橋法測電阻是最普遍的方法,根據(jù)平衡條件及一些已知的電路參數(shù)就可以求出被測參數(shù),用這種方法測量,參數(shù)的值要通過聯(lián)立方程求解,調(diào)節(jié)電阻檔位一般只能手動,電
11、橋平衡的判別亦難以用簡單的電路實現(xiàn)。這樣,電橋法不易實現(xiàn)大量程光敏電電阻值的測試。1.2 設(shè)計方案二采用分壓電路,利用光敏電阻值隨光照強(qiáng)度變化特性,檢測電路的輸出電壓。1.3 方案綜合比較和選擇通過以上兩種方案的設(shè)計,方案一采用直流電橋法,電橋平衡難以調(diào)節(jié),又測量范圍有限,所以本設(shè)計中不采用。方案二采用光敏電阻隨光照強(qiáng)度變化的特性,進(jìn)行模擬電壓采樣,通過STC12C5A60S2單片機(jī)處理,因其自帶10位A/D進(jìn)而無需外加A/D轉(zhuǎn)換模塊,節(jié)省了成本,也達(dá)到了光敏電阻阻值的測量要求,再用LCD簡單可行,成本造價低,故在實驗中采用本方案。2 系統(tǒng)框圖組成2.1 系統(tǒng)框圖的設(shè)計系統(tǒng)具體框圖如下圖2.1
12、所示,采用分壓電路,利用光敏電阻值隨光照強(qiáng)度變化的特性,使得電路的輸出電壓而變化。將光敏電阻兩端電壓輸送給STC12C5A60S2單片機(jī),處理以后通過LCD1602顯示屏顯示阻值大小。光敏電阻接受光照輸出電壓變化采集電阻兩端電壓單片機(jī)模塊進(jìn)行模數(shù)轉(zhuǎn)換LCD液晶顯示圖2.1 系統(tǒng)框圖3 系統(tǒng)硬件設(shè)計3.1 光敏電阻簡介(1) 暗電流、暗電阻:光敏電阻在室溫條件下,全暗(無光照射)后經(jīng)過一定時間測量的電阻值,稱為暗電阻。此時在給定電壓下流過的電流。 (2)亮電流、亮電阻:光敏電阻在某一光照下的阻值,稱為該光照下的亮電阻。此時流過的電流。 光敏電阻的暗電阻越大,而亮電阻越小則性能越好。也就是說,暗電
13、流越小,光電流越大,這樣的光敏電阻的靈敏度越高。實用的光敏電阻的暗電阻往往超過1M,甚至高達(dá)10M,而亮電阻則在幾K以下,暗電阻與亮電阻之比在102106之間,可見光敏電阻的靈敏度很高。 3.2 光敏電阻兩端電壓測量的設(shè)計如圖3.1所示為被測電阻電壓測量。電壓經(jīng)過已知參考電阻R1和被測電阻Rx接到地。通過OUT輸出被測電阻Rx上的電壓。送到STC12C5A60S2的P1.0口。圖3.1 被測電阻電壓測量圖電阻計算公式:Rx=R1*VRx÷(VccVRx) (3.1) 3.3 單片機(jī)的選擇 (1) 選擇自帶A/D轉(zhuǎn)換功能的STC12C5A60S2單片機(jī),引腳圖見圖3.2。因其自帶10位
14、A/D進(jìn)而無需外加A/D轉(zhuǎn)換模塊,節(jié)省了成本,也達(dá)到了光敏電阻阻值的測量要求。STC12C5A60S2單片機(jī)功能非常多,本設(shè)計主要用到其A/D轉(zhuǎn)換功能,和控制LCD顯示功能。圖 3.2 STC12C5A60S2單片機(jī)引腳圖(2) STC12C5A60S2是STC生產(chǎn)的單時鐘/機(jī)器周期(1T)的單片機(jī),是高速、低功耗、超強(qiáng)抗干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)8051,但速度快8-12倍。內(nèi)部集成MAX810專用復(fù)位電路,2路PWM,8路高速10位A/D轉(zhuǎn)換,針對電機(jī)控制,強(qiáng)干擾場合。(3) A/D轉(zhuǎn)換器的結(jié)構(gòu) STC12C5A60AD/S2系列帶A/D轉(zhuǎn)換的單片機(jī)的A/D
15、轉(zhuǎn)換口在P1口,有8路10位高速A/D轉(zhuǎn)換器,速度可達(dá)到250KHz(25萬次/秒)。8路電壓輸入型A/D,可做溫度檢測、電池電壓檢測、按鍵掃描、頻譜檢測等。上電復(fù)位后P1口為弱上拉型IO口,用戶可以通過軟件設(shè)置將8路中的任何一路設(shè)置為A/D轉(zhuǎn)換,不須作為A/D使用的口可繼續(xù)作為IO口使用。 單片機(jī)ADC由多路開關(guān)、比較器、逐次比較寄存器、10位DAC、轉(zhuǎn)換結(jié)果寄存器以及ADC_CONTER構(gòu)成。 該單片機(jī)的ADC是逐次比較型ADC。主次比較型ADC由一個比較器和D/A轉(zhuǎn)換器構(gòu)成,通過逐次比較邏輯,從最高位(MSB)開始,順序地對每一輸入電壓與內(nèi)置D/A轉(zhuǎn)換器輸出進(jìn)行比較,
16、經(jīng)過多次比較,使轉(zhuǎn)換所得的數(shù)字量逐次逼近輸入模擬量對應(yīng)值。逐次比較型A/D轉(zhuǎn)換器具有速度高,功耗低等優(yōu)點。 需作為AD使用的口先將P1ASF特殊功能寄存器中的相應(yīng)位置為1,將相應(yīng)的口設(shè)置為模擬功能。3.4 時鐘電路的設(shè)計一個機(jī)器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩周期,所以一個機(jī)器周期共有12個振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12MHZ,一個振蕩周期為1/12us,一個機(jī)器周期為1us,電容用30pF。如圖3.3所示為時鐘電路。圖3.3 時鐘電路圖3.5 復(fù)位電路的設(shè)計復(fù)位方法一般有上電自動復(fù)位和外部按鍵手動復(fù)位,單片機(jī)在時鐘電路工作以后, 在RESET端持續(xù)給
17、出2個機(jī)器周期的高電平時就可以完成復(fù)位操作。例如使用晶振頻率為12MHz時,則復(fù)位信號持續(xù)時間應(yīng)不小于2us。本設(shè)計采用的是外部手動按鍵復(fù)位電路。如圖3.4所示為復(fù)位電路。圖3.4 復(fù)位電路圖3.6 顯示電路的設(shè)計LCD1602原理圖如圖3.5所示。LCD1602主要技術(shù)參數(shù):(1) 顯示容量:16×2個字符;(2) 芯片工作電壓:4.55.5V; (3) 工作電流:2.0mA(5.0V); (4) 模塊最佳工作電壓:5.0V; (5) 字符尺寸:2.95×4.35(W×H)mm;圖3.5 1602LCD原理圖1602LC
18、D采用標(biāo)準(zhǔn)的16腳(帶背光)接口,各引腳接口說明如表3-1所示:表3-1 1602LCD引腳4 系統(tǒng)調(diào)試方法和步驟4.1 軟件流程圖軟件流程圖如下圖:Rx=R1*VRx÷(VccVRx)A/D模數(shù)轉(zhuǎn)換函數(shù)開始單片機(jī)、液晶初始化 電阻值顯示圖4.1 軟件流程圖4.2 軟件簡介及程序調(diào)試(1) Keil軟件簡介Keil 是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境將這些部分組合在一起。Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句
19、生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。C語言豐富而實用的語句決定了C語言程序靈活性以及強(qiáng)大的代碼組織能力,利用C語言,我們可以很方便地編寫出龐大的工程,可以很輕松地實現(xiàn)多人協(xié)作編程。(2) Keil工程的建立及編譯首先啟動Keil軟件的集成開發(fā)環(huán)境,可以從桌面上直接雙擊uVision的圖標(biāo)以啟動該軟件。UVison啟動后,程序窗口的左邊有一個工程管理窗口,該窗口有3個標(biāo)簽,分別是Files、Regs、和Books,這三個標(biāo)簽頁分別顯示當(dāng)前項目的文件結(jié)構(gòu)、CPU的寄存器及部份特殊功
20、能寄存器的值(調(diào)試時才出現(xiàn))和所選CPU的附加說明文件。在設(shè)置好工程后,即可進(jìn)行編譯、連接。選擇菜單Project->Build target,對當(dāng)前工程進(jìn)行連接,如果當(dāng)前文件已修改,軟件會先對該文件進(jìn)行編譯,然后再連接以產(chǎn)生目標(biāo)代碼;如果選擇Rebuild All target files將會對當(dāng)前工程中的所有文件重新進(jìn)行編譯然后再連接,確保最終生產(chǎn)的目標(biāo)代碼是最新的,而 Translate .項則僅對該文件進(jìn)行編譯,不進(jìn)行連接。以上操作也可以通過工具欄按鈕直接進(jìn)行。圖5.5是有關(guān)編譯、設(shè)置的工具欄按鈕,從左到右分別是:編譯、編譯連接、全部重建、停止編譯和對工程進(jìn)行設(shè)置。編譯過程中的信
21、息將出現(xiàn)在輸出窗口中的Build頁中,如果源程序中有語法錯誤,會有錯誤報告出現(xiàn),雙擊該行,可以定位到出錯的位置。對源程序反復(fù)修改之后,最終會得到如圖5.6所示的結(jié)果,提示獲得了名為exam1.hex的文件,該文件即可被編程器讀入并寫到芯片中,同時還產(chǎn)生了一些其它相關(guān)的文件,可被用于Keil的仿真與調(diào)試,這時可以進(jìn)入下一步調(diào)試的工作。(3) 程序調(diào)試考慮各功能模塊,進(jìn)行模塊化程序設(shè)計。首先調(diào)試初始化主程序,主要包括各功能端口的初始化,輸入口和輸出口的初始值。讀ADC子程序調(diào)試,使之能正確讀入光敏電阻兩端的電壓值。然后要對LCD1602顯示程序進(jìn)行調(diào)試,使其數(shù)值能按要求顯示。(4) 調(diào)試中出現(xiàn)的故
22、障原因l 故障一:液晶不顯示數(shù)值,初始化液晶顯示程序錯誤、延時時間不對;l 故障二:顯示光敏電阻阻值與光敏電阻用標(biāo)準(zhǔn)儀器測得阻值值相差很大,原因在于參考電阻1K太小,經(jīng)過多次調(diào)試更換了為電阻4.65K的電阻。4.3 數(shù)據(jù)測量及處理電路板調(diào)試完畢后,測量了一個未知光敏電阻在不同光照下的阻值和其兩端電壓值,數(shù)據(jù)如下表4-1所示表4-1不同光照下測量的電阻值和電壓值Rx的阻值()Rx兩端電壓(V)3780.385760.548040.7410730.9414151.1720471.5331942.0346502.4980473.1796603.36155263.90605774.649058244.
23、761276164.821717054.8747569505.00通過測得的數(shù)據(jù)可知,此光敏電阻值在400到5M之間,基本符合此光敏電阻給定的數(shù)據(jù)亮電阻小于50K,暗電阻大于0.2M。測得的電阻、電壓也近似滿足理論公式(3.1)。5 結(jié)論硬件系統(tǒng)關(guān)系到所要設(shè)計的電子產(chǎn)品好壞,如系統(tǒng)抗干擾性等,所以要合理的安排盡量減少干擾提高性能。單片機(jī)是很容易受干擾的控制器,當(dāng)采用外部晶振時,應(yīng)盡量讓其靠近單片機(jī)減少對其干擾,防止程序亂飛現(xiàn)象。同時還可以采用隔離等方式減少干擾,硬件系統(tǒng)設(shè)計的好壞很大部分來源于經(jīng)驗,所以要養(yǎng)成動手的好習(xí)慣。軟件設(shè)計是核心部分,具有多樣化,靈活性高,易移植等優(yōu)點,要深深理會各指令
24、的含義才能更加熟練應(yīng)用。軟件的設(shè)計大部分采用模塊化設(shè)計的方法以方便調(diào)試,并使其可讀性大大增強(qiáng),方便更改和移植。光敏電阻作為光照傳感器,在精度要求不是很高的場合下,可以用于光照檢測電路的設(shè)計,并實現(xiàn)對光照的檢測、控制和調(diào)節(jié)。本設(shè)計最終實現(xiàn)所采用的方案易于測量光敏電阻的阻值,確定其亮電阻和暗電阻范圍,完成了設(shè)計要求。但是有誤差,精度不高,并且系統(tǒng)的可靠性還有待進(jìn)一步提高。謝 辭三周緊張而充實的課程設(shè)計即將結(jié)束,在這里,我要特別感謝我的指導(dǎo)老師。首先,我非常感謝我的指導(dǎo)老師王老師。本課程設(shè)計的大量設(shè)計工作都是在王老師的精心指導(dǎo)下完成的,在我整個的課程設(shè)計過程中,包括這篇設(shè)計論文的完成,都受到了王老師
25、大量的幫助。在王老師嚴(yán)格要求和悉心的指導(dǎo)下,使我順利完成了本課程設(shè)計。值此課程設(shè)計完成之際,謹(jǐn)向王老師致以最崇高的謝意!感謝她的幫助。同時還要感謝其他同學(xué)對我的幫助,沒有你們的大力支持,這次課程設(shè)計也不可能這樣順利的完成。參考文獻(xiàn)1 張毅剛.譚曉軍.MCS51單片機(jī)應(yīng)用設(shè)計M.哈爾濱:哈爾濱工業(yè)大學(xué)出版社,20062 李群芳.黃健.單片微型計算機(jī)與接口技術(shù)M.北京:電子工業(yè)出版社,2005 3 何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計M.北京:北京航空航天大學(xué)出版社,2006 4 蔣輝平.周國雄.單片機(jī)原理與應(yīng)用設(shè)計M.北京:北京航空航天大學(xué)出版社,2007 5 宋慶國.89C51上電復(fù)位和復(fù)位延時的時序分
26、析J.機(jī)械與電子,2008 13 6 李廣弟.單片機(jī)基礎(chǔ)M.北京: 北京航空航天大學(xué)出版社,2008 附錄附錄A 附錄B PCB圖附錄C 元件表元器件名稱數(shù)量STC12C5A60S21電位器 10k1電阻10K2電阻1K1電阻4.65K1光敏電阻55161開關(guān)112M晶振1發(fā)光二極管1電容30pF2極性電容10uF1LCD-1602液晶1電容(10uF)1附錄D 程序(1)主程序:#include <reg52.h>#include "adc.h"#include "stdio.h"#define uint unsigned int#defi
27、ne uchar unsigned char#define ulong unsigned long/并行數(shù)據(jù)口定義#define LCD_Data P0/1602數(shù)據(jù)口接P0/操作口定義sbit LCD_RS = P20;/數(shù)據(jù)/指令選擇控制線,(=0,是命令;=1,是數(shù)據(jù))sbit LCD_RW = P21; /讀寫控制線(=0,是寫;=1,是讀)sbit LCD_E = P22; /EN使能控制線P2.2 /*延時子函數(shù):tms*/void delay(uint t)uint k;while(t-)for(k=0;k<1000;k+);/*/函數(shù)名稱:void LCDisBusy(v
28、oid)/函數(shù)功能:判斷液晶是否忙函數(shù)/形式參數(shù):無/行參說明:無/返回參數(shù):無/*void LCDisBusy(void)bit isbusy=1;LCD_Data=0XFF;LCD_RS=0;LCD_RW=1;LCD_E=1;doisbusy=LCD_Data&0X80;while(isbusy=1);LCD_E=0;/*/函數(shù)名稱:void WriteCommand(uchar val)/函數(shù)功能:把指令發(fā)送給LCD/形式參數(shù):uchar val/行參說明:要發(fā)送的指令代碼/返回參數(shù):無/使用說明:無/*void WriteCommand(uchar val)/寫指令函數(shù) LCD
29、_RS=0; /RS=0寫指令LCD_RW=0;/寫入LCD_E=1; /允許LCD_Data=val;LCD_E=0; LCDisBusy();/*/函數(shù)名稱:void SendData(uchar val)/函數(shù)功能:把數(shù)據(jù)發(fā)送給LCD/形式參數(shù):uchar val/行參說明:要發(fā)送的數(shù)據(jù)/返回參數(shù):無/使用說明:無/*void WriteData(uchar val) LCD_RS=1; /數(shù)據(jù)LCD_RW=0; /寫入LCD_E=1; /允許LCD_Data=val;LCD_E=0;LCDisBusy();/*/函數(shù)名稱:void InitLCD(void)/函數(shù)功能:液晶初始化/形式
30、參數(shù):無/行參說明:無/返回參數(shù):無/使用說明:無/*void InitLCD(void) LCD_E=0; WriteCommand(0x00 ); /LCD光標(biāo)復(fù)位 WriteCommand(0x01); /LCD復(fù)位 清屏 WriteCommand(0x38); /LCD置功能,8位數(shù)據(jù),雙列,5*7字形 WriteCommand(0x06); /LCD輸入模式;AC自動右移,光標(biāo)右移一個單位 WriteCommand(0x0c); /LCD開顯示,打開顯示閃爍光標(biāo),ON-0x0e /LCD開顯示,關(guān)閉顯示閃爍光標(biāo),OFF-0x0c WriteCommand(0x80); /顯示地址設(shè)為
31、0x80H(即00H,)上排第一位 /0xc0,下排第一位開始 /*/函數(shù)名稱:void GotoXY(uchar X,uchar Y)/函數(shù)功能:設(shè)置字符顯示的位置/形式參數(shù):uchar X,uchar Y/行參說明:/X:液晶顯示的列地址/Y:液晶顯示的行地址/返回參數(shù):無/使用說明:無/*void GotoXY(uchar X,uchar Y)if(Y=0)WriteCommand(0x80|X); / Y=0,液晶顯示第一行else WriteCommand(0xc0|X); / Y=1,液晶顯示第二行/*/函數(shù)名稱:void DispStr(uchar X,uchar Y,uchar *Str)/函數(shù)功能:在當(dāng)前位置顯示字符串/形式參數(shù):uchar X,uchar Y,uchar *Str/行參說明:/X:液晶顯示的列地址/Y:液晶顯示的行地址/*str:要顯示的字符串的首地址/返回參數(shù):無/使用說明:無/*voi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東酒店管理職業(yè)技術(shù)學(xué)院《Java語言程序設(shè)計B》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇海事職業(yè)技術(shù)學(xué)院《植物營養(yǎng)分子生物學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 公司門衛(wèi)管理制度及崗位職責(zé)
- 【2025年飲食產(chǎn)業(yè)布局加速:澳門零售與餐飲市場呈現(xiàn)分化趨勢】
- 監(jiān)控機(jī)房施工方案
- 直線段支架施工方案
- 保溫冷棚施工方案
- 一卡通方案資料
- 5年級下冊數(shù)學(xué)所有公式
- 5年級第6單元語文園地筆記上冊
- G -B- 43630-2023 塔式和機(jī)架式服務(wù)器能效限定值及能效等級(正式版)
- QC/T 1091-2023 客車空氣凈化裝置 (正式版)
- 2024年節(jié)水知識競賽考試題及答案
- 2024年江蘇醫(yī)藥職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整
- qc工作崗位職責(zé)
- 【體能大循環(huán)】聚焦體能循環(huán)-探索運動奧秘-幼兒園探究體能大循環(huán)有效開展策略課件
- 采購人員廉潔從業(yè)課件培訓(xùn)
- 2024年單招計算機(jī)試題題庫及答案
- XX藥業(yè)公司受試者日記卡
- 多組學(xué)數(shù)據(jù)的整合與分析
- 小學(xué)安全教育《平安校園 拒絕欺凌》劉偉【省級】優(yōu)質(zhì)課
評論
0/150
提交評論