LCD1602幫助手冊(cè).doc_第1頁(yè)
LCD1602幫助手冊(cè).doc_第2頁(yè)
LCD1602幫助手冊(cè).doc_第3頁(yè)
LCD1602幫助手冊(cè).doc_第4頁(yè)
LCD1602幫助手冊(cè).doc_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、LCD1602幫助手冊(cè)正面圖背面圖正面圖為第一圖, 管腳應(yīng)排列在左上方, 左邊第一腳為管腳 1,向右依次為 2,3,4 15,16。背面一般也有標(biāo)注,并且附帶了管腳對(duì)應(yīng)的作用。其中第三腳 VO為對(duì)比度調(diào)節(jié)腳,一般外接滑動(dòng)變阻器,調(diào)節(jié)輸入的電壓,來(lái)調(diào)節(jié)明暗度(可以直接接地,不過(guò)直接接地,需要斜著屏幕,才能看見(jiàn) LCD 是否顯示字符,正面看都是黑黑的一格一格的) 。15,16 角一般為背光 LED燈源,一個(gè)接 VCC(一般為 15 腳) , 一個(gè)接 GND(一般為 16 腳),最好接入限流電阻,不接也可使用,不過(guò)會(huì)縮短壽命,這兩角可以不接,如果不接,在黑暗的室內(nèi),顯示效果欠佳。管腳編號(hào)如下圖所示:

2、管腳對(duì)應(yīng)符號(hào)對(duì) LCD 的操作,有四種操作,分別為:讀狀態(tài),讀數(shù)據(jù),寫指令和寫數(shù)據(jù),一般常用的為讀狀態(tài),寫指令和寫數(shù)據(jù)。操作圖如下:當(dāng) RS端為低電平, RW端為高電平, E 為高電平是, 對(duì) LCD1602的操作為讀狀態(tài)操作,這時(shí),可以對(duì)LCD 的狀態(tài)進(jìn)行讀取,讀取通過(guò)D0D7 的端口讀取。其他操作相似,對(duì)照?qǐng)D,即可完成,但是有個(gè)讀寫時(shí)序的要求,時(shí)序圖見(jiàn)下圖:讀操作時(shí)序?qū)?LCD進(jìn)行讀操作時(shí),先將 RS置為低電平( 0V),然后將 RW樣置為高電平( +5V),然后有個(gè) tsp1 的延遲(但是一般這個(gè)延遲為 ns 級(jí),一個(gè)單片機(jī)的指令周期通常都為us 級(jí),一般不需要特別延遲,如果程序有一定錯(cuò)

3、誤的時(shí)候,可以稍微延遲一下),然后再將 E 置為 1,然后延遲 td 時(shí)間( td 一般也為 ns 級(jí),可以適當(dāng)延遲一點(diǎn)點(diǎn)),然后讀取D0D7的數(shù)據(jù)。寫操作也是類似的,將 RS,RW,E端口進(jìn)行相應(yīng)操作即可完成,寫數(shù)據(jù)和寫命令的操作,延遲的時(shí)間都很短,程序不穩(wěn)定的話,可以延遲個(gè) 1us,一般就可以了。LCD1602的指令有 11 條,如下圖:(指令表)從之前的操作來(lái)看,對(duì)照此表,不難看出,指令表的前8 條都是命令指令,RS,RW都為0,所以操作時(shí),都是寫命令操作,D7D0的數(shù)值的不同,代表了操作的不同,比如D0D7為0x01時(shí),對(duì)LCD的操作命令就為清屏顯示,第二條指令為光標(biāo)返回指令,在D0處

4、有個(gè)標(biāo)記,這表示,不論此位的數(shù)據(jù)為1 還是為 0,對(duì)此命令都無(wú)效,即D0D7端口寫入0x20 為光標(biāo)返回指令,D0D7端口寫入 0x03, 此命令也為光標(biāo)返回指令。 其他帶的也是如此,不過(guò)我一般都將為置為0,這樣在寫數(shù)據(jù)的時(shí)候比較好算,否則還要加加減減的, 比較麻煩。 指令表中的第三條指令為設(shè)置輸入模式,數(shù)據(jù) D2D7已經(jīng)定型,但是D0和 D1不是號(hào),也沒(méi)定型,這就是我們要選擇的指令,比如D1框內(nèi)為 I/D ,I/D 如果為1,則為光標(biāo)增量式后移,如果I/D 為 0,則減量式左移。 S 位為1,則表示整體可以移位,S 為 0,則表示整體不能移位。表中的這些參數(shù),可在LCD使用手冊(cè)中查看,這里就

5、不多講了。顯存地址DDRAM接下來(lái),講解上面這個(gè)圖,上面寫著 LCD16 字 X2 行,這代表的意思是, LCD1602一行可以顯示 16 個(gè)字符,最多可以顯示 2 行,左邊有一個(gè)斜線,右邊有一個(gè)斜線,這表示,在這里面的地址的都是可以直接顯示在 LCD屏幕上的,即地址為: 000f,404f 都是直接顯示出來(lái)的, 我們只要將字符寫入到這個(gè)地址就可以顯示在屏幕上, 000f ,正好是 16 個(gè),但是 0f 地址后面還有一串地址, 1027 的地址,這個(gè)地址是不能直接顯示在 LCD屏幕上的,但是并不代表, 不能顯示在 LCD屏幕上,這些地址也可以寫入字符,但是 LCD屏幕上,并不能看到,但是我們可

6、以通過(guò)整體左移的命令,將這些地址上的寫的字符顯示在 LCD屏幕上,這是他們存在的價(jià)值。 0x500x67 的地址也是一樣的。但是我們將字符寫入 LCD可以顯示的地址 (顯存地址, 即可以顯示字符的地址 )的指令是一個(gè)寫命令,對(duì)應(yīng)指令表,即第 7 條指令,從指令表中可以看出,指令中的數(shù)據(jù)的 D7 位被置為 1,所以我們寫指令時(shí),必須加上故,顯存地址為 0x00 的地址,寫入指令時(shí),就變成了0x80,0x0F 的顯存地址寫入命令時(shí),就變成了0x8f 。上圖為 CGROM表,也就是 LCD1602已經(jīng)寫好了的字符, 這些字符都存在 CGROM表,比如說(shuō)我們要寫字符 H,那么對(duì)應(yīng)表中就是 0x48,

7、對(duì) CGROM的操作為寫數(shù)據(jù)操作(只有指令表的前 8 條是命令),我們?cè)?LCD上寫字符時(shí), 先將光標(biāo)定位到你要寫的位置, 然后再查找你要寫入的字符的 CGROM地址, LCD屏幕即顯示你要的字符了,由于 LCD中 CGROM的字符表的代碼和電腦的 ASIIC 是對(duì)應(yīng)的,所以我們?cè)趯憯?shù)據(jù)時(shí),也可以直接寫為 P0=H,電腦會(huì)自動(dòng)將 H 字符代碼轉(zhuǎn)換為 0x48, ,這樣我們寫字符就很方便。看到這里, 你已經(jīng)大概知道 LCD是怎么一回事了, 只是還沒(méi)實(shí)踐過(guò),所以你需要寫代碼了,在對(duì)LCD操作時(shí),我們首先需要對(duì)工作方式進(jìn)行設(shè)置,顯示狀態(tài)進(jìn)行設(shè)置,然后清屏顯示,設(shè)置輸入方式,這是你在寫字符之前要對(duì)LC

8、D進(jìn)行的設(shè)置, 對(duì)照指令即可了,然后你可以隨意寫入你想寫的任何字符了。下面要講的就是,如何自己進(jìn)行字符的寫入,有時(shí)候你想在LCD1602上寫入自己想要顯示的字符,但是 CGROM中顯然沒(méi)有,這就需要你自己去寫了, 所以你首先需要使用字模軟件, 去你想要的字符進(jìn)行取模,比如你要寫入一個(gè)“日”字到LCD中,你首先要對(duì)它取模,因?yàn)長(zhǎng)CD1602液晶只支持5X7 和 5X10,所以你取模也要在這個(gè)范圍內(nèi),如下圖:這是一個(gè) 5X8 大小的取模, 因?yàn)樽詈笠恍袨楣鈽?biāo)行,所以我們只能對(duì)上面七個(gè)進(jìn)行取模,所以也就是5X7 大小的,因?yàn)?16 進(jìn)制,四個(gè)為一個(gè),所以第一行的代碼也就是 1F,其他也是按規(guī)則取的,

9、取模后,你就得到了 8 個(gè)字節(jié)的數(shù)據(jù),這 8 個(gè)字節(jié)數(shù)據(jù)就是一個(gè)“日”字,但是我們沒(méi)辦法把它寫入到 LCD的顯存 00H27H 位 ,我們只能先寫入 CGRAM,CGRAM其實(shí)也就是 CGROM,CGRAM只是在 CGROM上很小的一塊,如下圖:這是我們之前講的 CGROM圖,這個(gè)是 LCD自帶的,按照電腦的 ASIIC 碼規(guī)則存放的,但是其中高位為 0000H的一列,下面寫著一個(gè) CGRAM,其實(shí)這一列就是我們可以自己寫入字符的地址,可以看到這個(gè)就是 CGRAM,它是 CGROM的第一列,數(shù)一下,就可以知道一共有 16 個(gè),理論上應(yīng)該是可以寫 16 個(gè)自定義的字符才對(duì)。但是這只是理論,其實(shí)我

10、們只能寫入 8 個(gè)和 4 個(gè),為什么呢因?yàn)槲覀冞@個(gè)操作被指令表里的指令限制了。這是之前講的指令表,我們要講字符寫入 CGRAM,我們就要使用表格中的第 7 個(gè)指令,可以看到指令表中 D6和 D7被限制了, 只能是 01,D7D4是高位, 而我們將字符寫入 CGRAM不用考慮高位地址,因?yàn)樗麄兌家粯邮?0000,我們只要考慮地位地址就可以,但是因?yàn)橹噶畋硐拗屏?,所?10001111 我們是沒(méi)有辦法使用了,所以我們能用的只有 00000111 的這八個(gè), 所以我們需要使用 D5D3,因?yàn)橛邪藗€(gè)地址,我們需要 3 位,才能表示完,而且我們自定義的字符也需要八位才能寫入所以,D0D2我們需使用, 這樣我們才能表示完 000 表示第一行,我們需要寫入 1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論