FX系列TFT液晶顯示控制器是一款具有8位數(shù)據(jù)總線或16位數(shù)據(jù)總線的液晶顯示控制器。它能和8/16/32位 MCU 接口。通過幾條簡單的指令, 用戶就能設計出漂亮的人機 界面。
FX-T× × × ×C × × × ×命名方式如下:
FX-T××××C××××
分辨率說明:3224---320×240(234)
4024---400×240(234)
4824---480×240(234)
6448---640×480
8060---800×600
屏類型顏色值
Color分辨率
TFT
功能:
●支持單點寫(適合顯示點陣圖形)
●支持8點寫(適合字符顯示)
●支持多點寫(適合填充或畫水平直線)
●硬件清屏快(清全屏僅需2.5毫秒)
●直接x,y坐標輸入,不需轉(zhuǎn)換
●軟件BUSY信號,相比硬件BUSY信號,可以節(jié)省一根I/0線
情形一單點寫時,不能讀出BUSY信號,單點寫時讀出的是顯存中的顏色值
情形二8點寫時,對于慢速CPU,不需要讀BUSY信號,對于快速CPU(如DSP),可以讀取BUSY信號或加指令延時
情形三 多點寫或硬件清屏時,需要讀出BUSY信號,以確定操作是否完成。當然如果不讀BUSY
信號,就需要加指令延時。
●列坐標自動加功能,單點寫時,列地址自動加1,8點寫時列坐標自動加8,多點寫時列坐標自動加寫的字節(jié)數(shù),硬件清屏時,坐標自動移到屏幕末尾。當坐標移到行末時,自動換行。
● 字符透明寫功能,適合在點陣圖形疊加漢字或西文。
1、控制板外形尺寸:
2、與MPU的接口(J2/J6)引腳定義
引腳 |
定義 |
狀態(tài) |
功 能 |
|
J6 |
J2 |
|||
15 |
1 |
GND |
0V |
電源地 |
|
2 |
GND |
0V |
電源地 |
14 |
3 |
VDD |
5V |
電源 |
10 |
4 |
/RD |
輸入 |
讀,低電平有效 |
11 |
5 |
/WR |
輸入 |
寫,低電平有效 |
12 |
6 |
/CS |
輸入 |
片選,低電平有效 |
9 |
7 |
RS |
輸入 |
端口選擇1-數(shù)據(jù),0-指令 |
1 |
8 |
D0 |
三態(tài) |
數(shù)據(jù)總線(底位) |
2 |
9 |
D1 |
三態(tài) |
數(shù)據(jù)總線 |
3 |
10 |
D2 |
三態(tài) |
數(shù)據(jù)總線 |
4 |
11 |
D3 |
三態(tài) |
數(shù)據(jù)總線 |
5 |
12 |
D4 |
三態(tài) |
數(shù)據(jù)總線 |
6 |
13 |
D5 |
三態(tài) |
數(shù)據(jù)總線 |
7 |
14 |
D6 |
三態(tài) |
數(shù)據(jù)總線 |
8 |
15 |
D7 |
三態(tài) |
數(shù)據(jù)總線(高位) |
13 |
16 |
NC |
— |
空 |
顯示256色時,每字節(jié)顯示一個象素,數(shù)據(jù)格式按RGB332約定如下:D7(R2,紅色高
位),D6(R1,紅色次高位),D5(R0,紅色低位),D4(G2,綠色高位),D3(G1,綠色次高位),
D2(G0,綠色低位),D1(B1,藍色高位),D1(B0,藍色低位)
讀時序:
/CS
RS
/RD
DATA
引腳 |
定義 |
1 |
LED+ |
2 |
LED- |
4、液晶顯示接口(J3)引腳定義
三、FX-T3224C256A應用
MPU通過數(shù)據(jù)總線和控制信號控制FX系列控制板.如下圖所示:
51 MCU FX系列控制板接口J2
(圖一)
2、 間接控制方式
間接控制方式是MCU通過對I/O/口實現(xiàn)對FX系列液晶顯示控制板的訪問控制, 如下圖所示:
51MCU/PC并口 FX系列控制板接口J2
(圖二)
四.寄存器表
CS |
RS |
DATA[7:4] |
DATA[3:0] |
WR |
RD |
功能 |
0 |
0 |
X坐標高位 |
0000b |
0 |
1 |
低4位: 選擇X坐標低8位寄存器 高4位: 輸入X坐標高位字節(jié) |
0 |
1 |
X坐標低位字節(jié) |
0 |
1 |
寫X坐標的低8位 |
|
0 |
1 |
0xB0 |
1 |
0 |
讀出控制卡的顯示分辨率,無實際意義,可以 做測試用 |
|
0 |
0 |
Y坐標高位 |
0001b |
0 |
1 |
低4位: 選擇Y坐標低8位寄存器 高4位:輸入Y坐標高位字節(jié) |
0 |
1 |
Y坐標低位字節(jié) |
0 |
1 |
寫Y坐標的低8位 |
|
0 |
1 |
00 |
1 |
0 |
返回0表明多點寫每次最多256點 |
|
0 |
0 |
寫模式 |
0010b |
0 |
1 |
低4位: 選擇數(shù)據(jù)通道 高4位: 寫模式選擇,實際占用三位 (D6,D5,D4) D6D5 D4 0 0 0 :單點寫 0 0 1 :8點寫 1 0 1 :8點寫(透明寫) 0 1 0 :多點寫(最多256點) 0 1 1 :硬件清屏 |
0 |
1 |
寫入顏色值 |
0 |
1 |
寫顯示數(shù)據(jù) |
|
0 |
1 |
讀回顏色值 |
1 |
0 |
讀回點的顏色 |
|
0 |
0 |
XXXXb |
0011b |
0 |
1 |
保留 |
0 |
1 |
|
0 |
1 |
保留 |
|
0 |
0 |
XXXXb |
0100b |
0 |
1 |
保留 |
0 |
1 |
|
0 |
1 |
保留 |
|
0 |
0 |
|
0101b |
0 |
1 |
保留 |
0 |
1 |
背光亮度 |
0 |
1 |
保留 |
|
0 |
0 |
|
0110b |
0 |
1 |
選擇前景色寄存器 |
0 |
1 |
前景色 |
0 |
1 |
寫入前景色,8點,多點寫用 |
|
0 |
0 |
|
0111b |
0 |
1 |
選擇背景色寄存器 |
0 |
1 |
背景色 |
0 |
1 |
寫入背景色,8點,硬件清屏用 |
|
0 |
0 |
XXXXb |
1000b |
0 |
1 |
選擇屏幕上移寄存器 |
0 |
1 |
屏幕上移x行 |
0 |
1 |
低3位有效, 屏幕上移x行, 有些廠家的屏 可能會存在上下位移的情況,用這個寄存器可以調(diào)整 |
|
0 |
0 |
XXXXb |
1001b |
0 |
1 |
選擇屏幕下移寄存器 |
0 |
1 |
屏幕下移x行 |
0 |
1 |
低3位有效, 屏幕下移x行, 有些廠家的屏 可能會存在上下位移的情況,用這個寄存器可 |