正文

1602中文資料(LCD1602液晶工作原理)

shiyingbao

1602的引腳

LCD1602液晶工作原理-單片機


操作步驟:

初始化

寫命令(RS=L)設置顯示坐標

寫數據(RS=H)

LCD1602液晶工作原理-單片機


LCD1602液晶工作原理-單片機


一:LCD1602關鍵性的指令設置

1.清屏指令

LCD1602液晶工作原理-單片機


功能:

<1> 清除液晶顯示器,即將 DDRAM 的內容全部填入"空白"的 ASCII

碼 20H;

<2> 光標歸位,即將光標撤回液晶顯示屏的左上方;

<3> 將地址計數器(AC)的值設為 0。

2.進入模式設置指令

LCD1602液晶工作原理-單片機


功能 : 設定每次定入 1 位數據后光標的移位方向 , 并且設定每次寫入的一個字符是否移動。參數設定的情況如下所示:

位名 設置

I/D 0=寫入新數據后光標左移 1=寫入新數據后光標右移

S 0=寫入新數據后顯示屏不移動 1=寫入新數據后顯示屏整體右

移 1 個字符

3.顯示開關控制指令

LCD1602液晶工作原理-單片機


功能:控制顯示器開/關、光標顯示/關閉以及光標是否閃爍。參數設定的情況如下:

位名 設置

D 0=顯示功能關 1=顯示功能開

C 0=無光標 1=有光標

B 0=光標閃爍 1=光標不閃爍

4.功能設定指令

LCD1602液晶工作原理-單片機


功能:設定數據總線位數、顯示的行數及字型。參數設定的情況如下:

位名 設置

DL 0=數據總線為 4 位 1=數據總線為 8 位

N 0=顯示 1 行 1=顯示 2 行

F 0=5×7 點陣/每字符 1=5×10 點陣/每字符

二:在設置完成之后我們就要明白具體是在哪顯示,在哪個位置顯示?在對液晶模塊的初始化中要先設置其顯示模式, 在液晶模塊顯示字符時光標是自動右移的, 無需人工干預。 每次輸入指令前都要判斷液晶模塊是否處于忙的狀態。DDRAM 就是顯示數據 RAM ,用來寄存待顯示的字符代碼。共 80 個字節,其地址和屏幕的對應關系如下表:

LCD1602液晶工作原理-單片機


要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,例如第二行第一個字符的地址是 40H, 那么是否直接寫入 40H 就可以將光標定位

在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位 D7

恒定為高電平 1 所以實際寫入的數據應該是 01000000B(40H)

+10000000B(80H)=11000000B(C0H)。在 1602 中我們就用前 16 個就行了。第二行也一樣用前 16 個地址。對應如下:

LCD1602液晶工作原理-單片機


RAM地址映射圖

LCD1602液晶工作原理-單片機