การใช้งาน LCD โมดูล
คำสั่งควบคุมการแสดงผลของ LCD โมดูล
คำสั่งควบคุมการแสดงผลของ LCD โมดูล
คำสั่งควบคุมการแสดงผลของ LCD โมดูล
Instruction
|
RS
|
R/W
|
Command
Code (binary)
|
Description
|
||||||||
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
|||||
1
|
Clear
Display
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
Clear
entire display and move cursor home (address 0)
|
2
|
Home
Display
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Move
cursor home and return display to home position.
|
3
|
Entry
Mode Set
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
M
|
S
|
Sets
cursor direction (M: 0=left, 1=right) and display scrolling (S: 0=no scroll,
1=scroll)
|
4
|
Display/Cursor
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
D
|
C
|
B
|
Sets
display on/off (D), cursor on/off (C) and blinking cursor (B). (0=off, 1=on)
|
5
|
Cursor or
Display Shift
|
0
|
0
|
0
|
0
|
0
|
1
|
C
|
M
|
0
|
0
|
Cursor or
Display Shift (C: 0=cursor, 1=display) left or right (M: 0=left, 1=right).
|
6
|
Function
Set
|
0
|
0
|
0
|
0
|
1
|
D
|
N
|
F
|
0
|
0
|
Data bus
size (D: 0=4-bits, 1=8-bits), lines No.(N: 0=1-line, 1=2-lines) and font size
(F: 0=5x7, 1=5x10)
|
7
|
Set
CG-RAM Address
|
0
|
0
|
0
|
1
|
CGRAM ADDRESS
|
Move
pointer to Character Generator RAM location specified by address (ADDRESS)
|
|||||
8
|
Set
DD-RAM Address
|
0
|
0
|
1
|
DDRAM ADDRESS
|
Move
cursor to Display Data RAM location specified by address (ADDRESS)
|
||||||
9
|
Busy,
ADD.Read
|
0
|
1
|
BF
|
ADDRESS
|
Read Busy
flag, And Address Read
|
||||||
10
|
CGRAM,DDRAM
WR
|
1
|
0
|
WRITE DATA
|
Write
Data to DDRAM or CGRAM
|
|||||||
11
|
CGRAM,
|
1
|
1
|
READ DATA
|
Read Data
to DDRAM or CGRAM
|
ตารางที่1 คำสั่งควบคุมการแสดงผล
LCD
1). ตำแหน่งของขาและหน้าที่การใช้งานของ LCD โมดูล
การเขียน โปรแกรมเพื่อควบคุมLCD
1). ตำแหน่งของขาและหน้าที่การใช้งานของ LCD โมดูล
Pin No.
|
Symbol
|
Description
|
Level
|
Function
| |
1
|
VSS
|
Ground
|
-
|
0V
| Ground |
2
|
VDD
|
Power Supply
|
-
|
+5V
| ต่อกับแรงดันไฟเลี้ยง +5V |
3
|
VO
|
LCD Contr
|
-
|
-
| ต่อกับแรงดันเพื่อปรับความเข้มของการแสดงผล |
4
|
RS
|
Register Select
|
H/L
| RS = 0 หมายถึงต้องการติดต่อกับรีจิสเตอร์คำสั่ง (Instruction Register) RS = 1 หมายถึงต้องการติดต่อกับรีจิสเตอร์ข้อมูล (Data Register) | |
5
|
R/W
|
Read/Write
|
H/L
| R/W = 0 หมายถึงต้องการเขียนข้อมูลไปยัง LCD โมดูล R/W = 1 หมายถึงต้องการอ่านข้อมูลจาก LCD โมดูล | |
6
|
E
|
Enable
|
H, H->L
| Enable Signal | |
7 - 14
|
DB0-DB7
|
Data Bus
|
H/L
| Data Bus Line | |
15
|
A
|
Back Light A
|
-
| Back Light +5V (สำหรับรุ่นที่มี Back Light) | |
16
|
K
|
Back Light K
|
-
| Back Light 0V (สำหรับรุ่นที่มี Back Light) |
การเขียน โปรแกรมเพื่อควบคุมLCD
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น