




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、x.1.1 數(shù)碼管顯示簡介x.1.2 數(shù)碼管性能簡易檢測及注意事項(xiàng)x.1.3 數(shù)碼管連接與字形代碼x.1.4 數(shù)碼管顯示方法x.1.5 數(shù)碼管顯示軟硬件設(shè)計(jì)簡單示例x.1.5.1 硬件原理 x.1.5.2 軟件代碼(8051匯編語言)x.2.1 液晶顯示概述x.2.2 液晶顯示簡介x.2.3 1602字符型LCD簡介x.2.4 1602LCD的基本參數(shù)及引腳功能x.2.5 1602LCD的指令說明及時(shí)序x.2.6 1602LCD的RAM地址映射及標(biāo)準(zhǔn)字庫表x.2.7 1602LCD的一般初始化(復(fù)位)過程x.2.8 1602LCD的軟硬件設(shè)計(jì)實(shí)例x.2.8.1 硬件原理圖:x.2.8.2 程序
2、流程圖x.2.8.3 軟件代碼(C語言)x.1.1 數(shù)碼管顯示簡介 數(shù)碼管的主要特點(diǎn)如下: (1)能在低電壓、小電流條件下驅(qū)動(dòng)發(fā)光,能與CMOS、ITL電路兼容。 (2)發(fā)光響應(yīng)時(shí)間極短(01s),高頻特性好,單色性好,亮度高。 (3)體積小,重量輕,抗沖擊性能好。 (4)壽命長,使用壽命在10萬小時(shí)以上,甚至可達(dá)100萬小時(shí)。成本低。 因此它被廣泛用作數(shù)字儀器儀表、數(shù)控裝置、計(jì)算機(jī)的數(shù)顯器件。x.1.2 數(shù)碼管性能簡易檢測及注意事項(xiàng) LED數(shù)碼管外觀要求顏色均勻、無局部變色及無氣泡等,在業(yè)余條件下可用干電池作進(jìn)一步檢查?,F(xiàn)以共陰數(shù)碼管為例介紹檢查方法。 將3伏干電池負(fù)極引出線固定接觸在LED
3、數(shù)碼管的公共負(fù)極端上,電池正極引出線依次移動(dòng)接觸筆畫的正極端。這一根引出線接觸到某一筆畫的正極端時(shí),那一筆畫就應(yīng)顯示出來。用這種簡單的方法就可檢查出數(shù)碼管是否有斷筆(某筆畫不能顯示),連筆(某些筆畫連在一起),并且可相對比較出不同筆劃發(fā)光的強(qiáng)弱性能。若檢查共陽極數(shù)碼管,只需將電池正負(fù)極引出線對調(diào)一下,方法同上。 LED數(shù)碼管每筆畫工作電流ILED約在510mA之間,若電流過大會(huì)損壞數(shù)碼管,因此必須加限流電阻,其阻值可按下式計(jì)算: R值=(UULED)ILED其中U為加在LED兩端電壓,ULED為LED數(shù)碼管每筆畫壓降(約2伏)。使用注意事項(xiàng) (1)檢查時(shí)若發(fā)光暗淡,說明器件已老化,發(fā)光效率太低
4、。如果顯示的筆段殘缺不全,說明數(shù)碼管已局部損壞。 (2)對于型號(hào)不明、又無管腳排列圖的LED數(shù)碼管,用數(shù)字萬用表的h距擋可完成下述測試工作:判定數(shù)碼管的結(jié)構(gòu)形式(共陰或共陽);識(shí)別管腳;檢查全亮筆段。預(yù)先可假定某個(gè)電極為公共極,然后根據(jù)筆段發(fā)光或不發(fā)光加以驗(yàn)證。當(dāng)筆段電極接反或公共極判斷錯(cuò)誤時(shí),該筆段就不發(fā)光。x.1.3 數(shù)碼管連接與字形代碼在單片機(jī)系統(tǒng)中,通常用LED 數(shù)碼顯示器來顯示各種數(shù)字或符號(hào),八段LED 顯示器由8 個(gè)發(fā)光二極管組成。其中7 個(gè)長條形的發(fā)光管排列成一個(gè)日字形,另一個(gè)圓點(diǎn)形的發(fā)光管在顯示器的右下角作為顯示小數(shù)點(diǎn)用,它能顯示各種數(shù)字及部份英文字母。LED 顯示器有兩種不同
5、的連接形式:一種是8 個(gè)發(fā)光二極管的正極連在一起,稱之為共陽極LED 顯示器;另一種是8 個(gè)發(fā)光二極管的負(fù)極連在一起,稱之為共陰極LED 顯示器。共陽和共陰結(jié)構(gòu)的LED 顯示器各筆劃段名的安排位置是相同的,當(dāng)二極管導(dǎo)通時(shí),相應(yīng)的筆劃段就發(fā)亮,由發(fā)亮的筆劃段組合而顯示出各種字符。8 個(gè)筆劃段h(在許多書中用dp 來表示,其實(shí)是一個(gè)意思)gfedcba 對應(yīng)于一個(gè)字節(jié)(8 位)的D7 D6 D5 D4 D3 D2 D1 D0, 于是用8 位二進(jìn)制碼就可以表示欲顯示字符的字形代碼。例如,對于共陰LED 顯示器,當(dāng)公共陰極接地(零電平),陽極hgfedcba 各段為 時(shí),顯示器就顯示P字符,即P字符的
6、字形碼是73H ;而如果是共陽極LED 顯示器,公共陽極接高電平,顯示P字符的字形代碼應(yīng)為(8CH),也就是與73H 的各位相反。這里必須注意的是:很多作品為了方便接線,常常不按照規(guī)則的方法去對應(yīng)字段與位的關(guān)系,這時(shí)字形碼就必須根據(jù)接線來自行設(shè)計(jì)了。x.1.4 數(shù)碼管顯示方法在單片機(jī)的應(yīng)用系統(tǒng)中,數(shù)碼管顯示器的顯示常采用兩種方法:靜態(tài)顯示和動(dòng)態(tài)掃描顯示。所謂靜態(tài)顯示,就是把多個(gè)LED 顯示器的每一段與一個(gè)獨(dú)立的并行口連接起來,而公共端則根據(jù)數(shù)碼管的種類連接到VCC 或GND 端,這種連接方式的每一個(gè)顯示器都要占用一個(gè)單獨(dú)的具有鎖存功能的I/O 端口,用于筆劃段字形代碼,單片機(jī)只需把要顯示的字形
7、代碼發(fā)送到接口電路,就不用再管它了,直到要顯示新的數(shù)據(jù)時(shí),再發(fā)送新的字形碼。因此,使用這種方法當(dāng)顯示位數(shù)較多時(shí)單片機(jī)中I/O 口的開銷很大,需要提供的I/O 接口電路也較復(fù)雜,功耗比較大,但它具有編程簡單,顯示穩(wěn)定,CPU 的效率較高的優(yōu)點(diǎn)。所謂動(dòng)態(tài)掃描顯示,比如我們要顯示四位數(shù)碼管,程序上需要每一只數(shù)碼管顯示一段時(shí)間,然后切換到下一只顯示,每個(gè)只顯示一小段時(shí)間,只要切換速度足夠快,因?yàn)槿搜鄞嬖诘摹耙曈X殘留”現(xiàn)象,就能同時(shí)看到四只數(shù)碼管顯示。用這種方法當(dāng)顯示位數(shù)較多時(shí)單片機(jī)中I/O 口的開銷很小,需要提供的I/O 接口電路也較簡單,節(jié)省功耗,但它卻編程難度稍高,占用較高CPU 的資源。x.1.
8、5 數(shù)碼管顯示軟硬件設(shè)計(jì)簡單示例兩位數(shù)碼管循環(huán)顯示0099的實(shí)驗(yàn)x.1.5.1 硬件原理: 數(shù)碼管有共陰和共陽的區(qū)分,單片機(jī)都可以進(jìn)行驅(qū)動(dòng),但是驅(qū)動(dòng)的方法卻不同,并且相應(yīng)的09的顯示代碼也正好相反?,F(xiàn)在以兩位共陽數(shù)碼管的單片機(jī)驅(qū)動(dòng)方法為例,電路如下圖: P2.6和P2.7端口分別控制數(shù)碼管的十位和個(gè)位的供電,當(dāng)相應(yīng)的端口變成低電平時(shí),驅(qū)動(dòng)相應(yīng)的三極管會(huì)導(dǎo)通,+5V通過IN4148二極管和驅(qū)動(dòng)三極管給數(shù)碼管相應(yīng)的位供電,這時(shí)只要P0口送出數(shù)字的顯示代碼(共陽),數(shù)碼管就能正常顯示數(shù)字。 因?yàn)橐@示兩位不同的數(shù)字,所以必須用動(dòng)態(tài)掃描的方法來實(shí)現(xiàn),就是先個(gè)位顯示1毫秒,再十位顯示1毫秒,不斷循環(huán),這
9、樣只要掃描時(shí)間小于1/50秒,就會(huì)因?yàn)槿搜鄣囊曈X殘留效應(yīng),看到兩位不同的數(shù)字穩(wěn)定顯示。x.1.5.2 軟件代碼(8051匯編語言) 以下是用AT89C51實(shí)驗(yàn)板的兩位數(shù)碼管顯示0099依次循環(huán)的匯編語言程序a_bit equ 20h ;數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置b_bit equ 21h ;數(shù)碼管十位數(shù)存放內(nèi)存位置temp equ 22h ;計(jì)數(shù)器數(shù)值存放內(nèi)存位置ORG 0100hljmp starstar: mov temp,#0 ;初始化計(jì)數(shù)器,從0開始stlop: acall display;調(diào)用顯示子程序inc temp;對計(jì)數(shù)器加1mov a,tempcjne a,#100,next
10、;判斷計(jì)數(shù)器是否滿100?mov temp,#0;滿100就清零重新開始next: ljmp stlop;不滿就循環(huán)執(zhí)行;顯示子程序display: mov a,temp ;將temp中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制 mov b,#10 ;10進(jìn)制/10=10進(jìn)制div abmov b_bit,a ;十位在amov a_bit,b ;個(gè)位在bmov dptr,#numtab ;指定查表啟始地址mov r0,#4 dpl1: mov r1,#250 ;dplop: mov a,a_bit ;取個(gè)位數(shù)MOVC A,A+DPTR ;查個(gè)位數(shù)的7段代碼mov p0,a ;送出個(gè)位的7段代碼clr p2.7
11、 ;開個(gè)位顯示acall d1ms ;顯示162微秒setb p2.7;關(guān)閉個(gè)位顯示,防止鬼影mov a,b_bit ;取十位數(shù)MOVC A,A+DPTR ;查十位數(shù)的7段代碼mov p0,a ;送出十位的7段代碼clr p2.6 ;開十位顯示acall d1ms ;顯示162微秒setb p2.6;關(guān)閉十位顯示,防止鬼影djnz r1,dplop ;循環(huán)執(zhí)行250次djnz r0,dpl1 ;循環(huán)執(zhí)行250X4=1000次ret;2+2X80=162微秒,延時(shí)按12MHZ計(jì)算D1MS: MOV R7,#80 DJNZ R7,$RET共陽數(shù)碼管的顯示代碼numtab: DB 30H,0FCH,
12、0A2H,0A4H,06CH,25H,21H,0BCH,20H,24Hx.2.1 液晶顯示概述在日常生活中,我們對液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡單,在前面章節(jié)已經(jīng)介紹過,在此不作介紹,本章重點(diǎn)介紹字符型液晶顯示器的應(yīng)用。 在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):顯示質(zhì)量高由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度
13、,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點(diǎn)。因此,液晶顯示器畫質(zhì)高且不會(huì)閃爍。數(shù)字式接口液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡單可靠,操作更加方便。體積小、重量輕液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。功耗低相對而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)IC上,因而耗電量比其它顯示器要少得多。x.2.2 液晶顯示簡介液晶顯示原理液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)
14、全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動(dòng)通信工具等眾多領(lǐng)域。液晶顯示器的分類液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。如果根據(jù)驅(qū)動(dòng)方式來分,可以分為靜態(tài)驅(qū)動(dòng)(Static)、單純矩陣驅(qū)動(dòng)(Simple Matrix)和主動(dòng)矩陣驅(qū)動(dòng)(Active Matrix)三種。液晶顯示器各種圖形的顯示原理:線段的顯示點(diǎn)陣圖形式液晶由MN個(gè)顯示單元組成,假設(shè)LCD顯示屏有64行,每行有128列,每8列對應(yīng)1字節(jié)的8位,即每行由16字節(jié),共168=128個(gè)點(diǎn)組成,屏上6416個(gè)顯示單元與顯示RAM
15、區(qū)1024字節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。例如屏的第一行的亮暗由RAM區(qū)的000H00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H)=FFH時(shí),則屏幕的左上角顯示一條短亮線,長度為8個(gè)點(diǎn);當(dāng)(3FFH)=FFH時(shí),則屏幕的右下角顯示一條短亮線;當(dāng)(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00H,(00FH)=00H時(shí),則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。字符的顯示用LCD顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由68或88點(diǎn)陣組成,既要找到和顯示屏幕上某幾個(gè)位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每
16、字節(jié)的不同位為“1”,其它的為“0”,為“1”的點(diǎn)亮,為“0”的不亮。這樣一來就組成某個(gè)字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號(hào)及每行的列數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可。漢字的顯示漢字的顯示一般采用圖形的方式,事先從微機(jī)中提取要顯示的漢字的點(diǎn)陣碼(一般用字模提取軟件),每個(gè)漢字占32B,分左右兩半,各占16B,左邊為1、3、5右邊為2、4、6根據(jù)在LCD上開始顯示的行列號(hào)及每行的列數(shù)可找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的第一字節(jié),光標(biāo)位置加1,送第二個(gè)字節(jié),換行
17、按列對齊,送第三個(gè)字節(jié)直到32B顯示完就可以LCD上得到一個(gè)完整漢字。x.2.3 1602字符型LCD簡介字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。下面以長沙太陽人電子有限公司的1602字符型液晶顯示器為例,介紹其用法。一般1602字符型液晶顯示器實(shí)物如圖x-1:圖x-1 1602字符型液晶顯示器實(shí)物圖x.2.4 1602LCD的基本參數(shù)及引腳功能1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖x-2所示:圖x-2 1
18、602LCD尺寸圖1602LCD主要技術(shù)參數(shù):顯示容量:162個(gè)字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.954.35(WH)mm引腳功能說明1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表x-1所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表x-1:引腳接口說明表第1腳:VSS為地
19、電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地時(shí)對比度最高,對比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第
20、16腳:背光源負(fù)極。x.2.5 1602LCD的指令說明及時(shí)序1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表x-2所示:序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6置功能00001DLNF*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)
21、容表x-2:控制命令表1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示
22、的文字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。與HD44780相兼容的芯片時(shí)序表如下:讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R
23、/W=H,E=H輸出D0D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0D7=數(shù)據(jù),E=高脈沖輸出無表x-3:基本操作時(shí)序表讀寫操作時(shí)序如圖x-3和x-4所示:圖x-3 讀操作時(shí)序圖x-4 寫操作時(shí)序x.2.6 1602LCD的RAM地址映射及標(biāo)準(zhǔn)字庫表液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖x-5 是1602的內(nèi)部顯示地址。圖x-5 1602LCD內(nèi)部顯示地址例如第二行第一個(gè)字符的地址是40H,那么是否直接寫入40H就可以將光標(biāo)定位在第二行第一個(gè)字符的位置呢?
24、這樣不行,因?yàn)閷懭腼@示地址時(shí)要求最高位D7恒定為高電平1所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是B(40H)+B(80H)=B(C0H)。在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無需人工干預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,如圖x-6所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A”圖x-6 字符代碼
25、與圖形對應(yīng)圖x.2.7 1602LCD的一般初始化(復(fù)位)過程延時(shí)15mS寫指令38H(不檢測忙信號(hào))延時(shí)5mS寫指令38H(不檢測忙信號(hào))延時(shí)5mS寫指令38H(不檢測忙信號(hào))以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號(hào)寫指令38H:顯示模式設(shè)置寫指令08H:顯示關(guān)閉寫指令01H:顯示清屏寫指令06H:顯示光標(biāo)移動(dòng)設(shè)置寫指令0CH:顯示開及光標(biāo)設(shè)置x.2.8 1602LCD的軟硬件設(shè)計(jì)實(shí)例在1602LCD第一行顯示網(wǎng)站名:在第二行顯示聯(lián)系電話:welcome 。x.2.8.1 硬件原理圖1602液晶顯示模塊可以和單片機(jī)AT89C51直接接口,電路如圖x-7所示。圖x-7 硬件原理圖x.2.8.2 程序流程圖圖x-8 軟件流程圖x.2.8.3 軟件代碼#include #include sbit rs= P20;sbit rw = P21;sbit ep = P22;unsigned char code dis1 = ;unsigned char code dis2 = welcome ;void delay(unsigned char ms)unsigned char i;while(ms-)for(i = 0; i 250; i+)_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)用超聲診斷設(shè)備項(xiàng)目建議書
- 情緒智力與職場競爭力的提升
- 數(shù)字教育在商業(yè)競爭中的戰(zhàn)略價(jià)值探討
- 智慧辦公樓宇的能源消耗監(jiān)測與控制
- 教育資源轉(zhuǎn)化策略如何打造教育地產(chǎn)的商業(yè)生態(tài)圈
- 企業(yè)智慧化進(jìn)程中的安全風(fēng)險(xiǎn)管理
- 施工圖預(yù)算的編制流程考點(diǎn)
- 中職數(shù)學(xué)向量課件
- 政策引領(lǐng)教育變革國際視野下的策略探討
- 教育技術(shù)革新對教育政策的挑戰(zhàn)與應(yīng)對策略
- 2《永遇樂京口北顧亭懷古》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)統(tǒng)編版高中語文必修上冊
- 物業(yè)工程維修安全作業(yè)
- 2024年三臺(tái)縣國有資產(chǎn)監(jiān)督管理辦公室縣屬國有企業(yè)招聘筆試參考題庫附帶答案詳解
- 《Hadoop大數(shù)據(jù)平臺(tái)構(gòu)建》課程標(biāo)準(zhǔn)(含課程思政)
- 氨基磺酸鎳電鍍工藝
- 輕型門式剛架鋼結(jié)構(gòu)設(shè)計(jì)計(jì)算書
- 生物藥物知識(shí)講座
- 信息安全運(yùn)維中心建設(shè)思路
- 《頸部腫塊》課件
- 構(gòu)造地質(zhì)學(xué)課件
- 工貿(mào)企業(yè)外委施工安全管理督導(dǎo)檢查表
評論
0/150
提交評論