LCD1602液晶中文大全

2021-03-04 00:58:53 字數 1852 閱讀 2663

page 1

液晶 l c d1 6 0 2

中文資料)

1 63 00 58 46 ll ab mo cu. d

iabi.

h//ptt h共 17 頁第 1 頁

page 2

目錄1指令介紹

2顯示字元

3顯示自定義字元

4使用4 線資料傳輸

1.指令介紹

1 6lcd1602 已很普遍了,具體介紹我就不多說了,市面上字元液晶絕大多數是

3 基於hd44780 液晶晶元的,控制原理是完全相同的,因此hd44780 寫的控制程式

0 0可以很方便地應用於市面上大部分的字元型液晶。字元型lcd 通常有 14 條引腳

5 線或16條引腳線的lcd,多出來的2 條線是背光電源線vcc(15 腳)和地線gnd(16

8 4腳),其控制原理與14腳的lcd 完全一樣,定義如下表所示:

6 ll a字元型lcd 的引腳定義 b

m oc u.

d ia bi. h

ptth共 17 頁第 2 頁

page 3

hd44780 內建了ddram、cgrom 和cgram。

這裡的ram 與rom 不懂得話,可以看看我整理的另一篇

150.html

ddram 就是顯示資料ram,用來寄存待顯示的字元**。共80 個位元組,其地

址和螢幕的對應關係如下表:

1 6 30

0 也就是說想要在lcd1602 螢幕的第一行第一列顯示乙個"a"字,就要向ddram

5 的00h 位址寫入「a」字的**就行了。但具體的寫入是要按lcd 模組的指令格

8 4式來進行的,後面我會說到的。那麼一行可有40 個位址呀?是的,在1602 中我

6 l們就用前16 個就行了。第二行也一樣用前16 個位址。對應如下:

l ab ddram 位址與顯示位置的對應關係 /

m oc u.

d ia bi. h

我們知道文字檔案中每乙個字元都是用乙個位元組的**記錄的。乙個漢字是

ptt用兩個位元組的**記錄。在pc 上我們只要開啟文字檔案就能在螢幕上看到對應

h的字元是因為在作業系統裡和bios 裡都固化有字元字模。什麼是字模?就代表

了是在點陣螢幕上點亮和熄滅的資訊資料。例如 「a」

字的字模:

01110

10001

10001

10001

11111

共 17 頁第 3 頁

page 4

10001

10001

上圖左邊的資料就是字模資料,右邊就是將左邊資料用 「○」代表 0,用

「■」代表 1。看出是個「a」字了嗎?在文字檔案中「a」字的**是41h,pc

收到41h 的**後就去字模檔案中將代表a 字的這一組資料送到顯示卡去點亮螢幕

上相應的點,你就看到「a」這個字了。

剛才我說了想要在 lcd1602 螢幕的第一行第一列顯示乙個"a"字,就要向

ddram 的00h 位址寫入「a」字的**41h 就行了,可41h 這乙個位元組的**如

何才能讓lcd 模組在螢幕的陣點上顯示 「a」字呢?同樣,在lcd 模組上也固化

了字模儲存器,這就是cgrom 和cgram。hd44780 內建了192 個常用字元的字模,

存於字元產生器 cgrom(character generator rom)中,另外還有 8 個允許使用者

自定義的字元產生 ram,稱為 cgram(character generator ram)。下圖說明了

1 cgrom 和cgram 與字元的對應關係6

3 00 58 46 ll

最全LCD1602學習

51微控制器綜合學習系統之符型液晶顯示篇 在日常生活中,我們對液晶顯示器並不陌生。液晶顯示模組已作為很多電子產品的通過器件,如在計算器 萬用表 電子錶及很多家用電子產品中都可以看到,顯示的主要是數字 專用符號和圖形。在微控制器的人機交流介面中,一般的輸出方式有以下幾種 發光管 led數碼管 液晶顯示...

LCD1602中文程式和使用說明

在日常生活中,我們對液晶顯示器並不陌生。液晶顯示模組已作為很多電子產品的通過器件,如在計算器 萬用表 電子錶及很多家用電子產品中都可以看到,顯示的主要是數字 專用符號和圖形。在微控制器的人機交流介面中,一般的輸出方式有以下幾種 發光管 led數碼管 液晶顯示器。發光管和led數碼管比較常用,軟硬體都...

基於PIC16F877A的LCD1602顯示程式

ql200 lcd1602顯示程式 pic16f877a picc 硬體要求 lcd直接與微控制器的a口和d口相連線 所有撥碼開關置off 調節電位器,調節lcd亮度。include config 0x1832 晶元配置字,看門狗關,上電延時開,掉電檢測關,低壓程式設計關,加密,4m晶體hs振盪 d...