ILI9325控制命令
ILI9325中文完整版-望星天涯整理

控制器ILI9325 中文6、ILI9325 模块介绍MPU 系统接口( MPU System Interface )ILI8325 有一个16位的变址寄存器(IR)、一个18位的写数据寄存器(WDR)和一个18位的读数据寄存器(RDR)。
变址寄存器(IR)存储来自控制寄存器和内部的GRAM的指令信息。
写数据寄存器(WDR)用来暂时存储要被写到控制寄存器和内部的GRAM中的数据。
读数据寄存器(RDR)用来暂时存储从GRAM中读取的数据。
MPU中要写入内部GRAM的数据,首先写到写数据寄存器(WDR),然后再又内部操作自动的写到内部的GRAM 中。
要读取的数据要通过读数据寄存器(RDR)从内部GRAM 中读取。
因此无效数据将被读到数据总线,当ILI9325从内部的GRAM中读取第一个数据的时候,有效数据将在ILI9325进行了第二次读操作之后被读出。
寄存器在寄存器执行时间中会被连续的写入数据,除非在振荡器起震的时候执行了0个循环。
并行RGB接口( Parallel RGB Interface )ILI9325根据外部的接口和显示移动图片的情况提供了并行的RGB接口和VSYNC(垂直同步)接口。
当RGB 接口被选择,显示操作将和外部提供的信号 VSYNC,HSYNC,DOTCLK 同步.在RGB模式,根据使能信号的极性(高电平或是低电平)数据(DB17-0)将会根据这些同步信号被写入来阻止在数据更新的时候屏幕闪烁。
在VSYNC模式,显示操作和内部的时钟同步,除了帧同步之外,帧同步操作是是和VSYNC信号同步的。
显示数据经过系统接口被写入内部GRAM,在这种情况下,有写入数据到内部RAM 中的方法和速度,详细情况见“外部显示接口”(External Display Interface)。
ILI9325可以通过指令允许在外部显示接口和系统接口之间切换,所以最合适的接口可以根据屏幕上显示的图片的种类(静止的或移动的)来选择。
液晶驱动心得【ili9325】

几点说明:
1、本文所用液晶控制器为ILI9325 320*240
2、理解水平有限,如有误,请指正
3、驱动原理,每个点用2个字节表示颜色,按设定的方向刷新320*240个点,就可以显示
一张图片。
一、坐标原点位置的确定
首先,你买回来的液晶屏,有一个位置,就是G1和S1开始的位置,我们暂且把它称为物理地址。
(这个是没有办法改变的,所以我称之为物理地址,不过坐标原点还是可以改的)
G1、S1
S720
二、屏上的每一点与显示RAM的对应关系。
从下图可以看出:
1、每一行的每一个点地址2.5个字节,所以用三个S表示一个点,720/3=240
2、纵向是320行,所以是G1到G320,所以正好是320*240
G1
G320
三、关键命令。
从源驱动器选择输出的转变方向
When SS = 0, 输出转变方向是从S 1 到S 720 When SS = 1, 输出转变方向是从S 720 到S 1
进入模式
When AM = “0”,地址在水平写入方向得以更新。
When AM = “1”,地址在垂直写入方向得以更新。
I/D[1:0]控制地址计数器(AC)将自动增加或减少1.
ORG =“0”:如果原始地址是不能被移动的。
ORG=“1”:原始地址“00000H ”根据I/D[1:0]设置移动。
四、有关原点位置的确定(实测我自己的液晶)
GS=1SS=0
GS=0SS=1
GS=1
SS=1
GS=0SS=0。
TFT液晶屏C51控制

void LCD_Add_Set(uint x1,uint y1,uint x2, y2) {
LCD_Write_REG_DATA(0x0020,x1); //设置 X 坐标位置 LCD_Write_REG_DATA(0x0021,y1); //设置 Y 坐标位置 LCD_Write_REG_DATA(0x0050,x1); //开始 X LCD_Write_REG_DATA(0x0052,y1); //开始 Y
nnnnnnn LCD_Write_REG(0x0003); LCD_Write_DATA(0x1018); // set GRAM write direction and BGR=1. LCD_Write_REG(0x0004); LCD_Write_DATA(0x0000); // LCD_RSTize register LCD_Write_REG(0x0008); LCD_Write_DATA(0x0207); // set the back porch and front porch LCD_Write_REG(0x0009); LCD_Write_DATA(0x0000); // set non-display area refLCD_RSTh cycle ISC[3:0] LCD_Write_REG(0x000A); LCD_Write_DATA(0x0000); // FMARK function LCD_Write_REG(0x000C); LCD_Write_DATA(0x0000); // RGB interface setting LCD_Write_REG(0x000D); LCD_Write_DATA(0x0000); // Frame marker Position LCD_Write_REG(0x000F); LCD_Write_DATA(0x0000); // RGB interface polarity //*************Power On sequence ****************// //LCD_Write_REG(0x0010); LCD_Write_DATA(0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STB LCD_Write_REG(0x0010); LCD_Write_DATA(0x0080); // SAP, BT[3:0], AP, DSTB, SLP, STB nnnnnnnnnnn LCD_Write_REG(0x0011); LCD_Write_DATA(0x0007); // DC1[2:0], DC0[2:0], VC[2:0] LCD_Write_REG(0x0012); LCD_Write_DATA(0x0000); // VREG1OUT voltage LCD_Write_REG(0x0013); LCD_Write_DATA(0x0000); // VDV[4:0] for VCOM amplitude LCD_Write_REG(0x0007); LCD_Write_DATA(0x0001); delayms(200); // Dis-charge capacitor power voltage //LCD_Write_REG(0x0010); LCD_Write_DATA(0x1090); // 1490//SAP, BT[3:0], AP, DSTB, SLP, STB //对屏 闪有
INANBO T28 ILI9325 ILI9328 V11规格书

DOC NO:INANBO-T28-ILI9325-ILI9328-V11 REV:V11
Date:2011-11-14 Page: 1 of 13
Contents
Contents ................................................................................................................................... 1 Mechanical Specification..........................................................................................................2 Mechanical Drawing.................................................................................................................2 Interface ................................................................................................................................... 4 Application Product..................................................................................................................5 Absolute Maximum Ratings......................................................................................................5 Electrical Characteristics...........................................................................................................5
ILI9325常用tft彩屏控制器中文资料

ILI9325 TFT驱动中文资料TFT 9325驱动学习1、寄存器03HAM : 控制GRAM更新方向的控制位AM = 0: 在水平方向更新地址AM = 1: 在垂直方向更新地址这个地方对A M的选择将直接影响i mg2lc d软件的扫描方式控制项,这一位就是控制扫描方式的。
I/D[1:0] : 当更新显示区域的一个像素点的时候,控制AC是增加1还是减少1,具体参考下图I/D[1:0] 的正确设置才能正确的显示图片,比如有时候发现显示出来的图片和输入img2lcd的图片方向是左右方向是反的,或者上下或者都是反的,那就是需要修改这个的地方了,可以根据上面的方向来选择合适的I/D.ORG : 当一个窗口的地址区域确定以后,根据上面I/D的设置,来移动原始地址。
当高速写窗口地址域时,这个功能将被使能。
ORG = 0: 原始地址是不移动的。
这种情况下,是通过指定地址来启动写操作的,这个地址是根据窗口显示区域的GR AM的地址表。
ORG = 1:原始地址是更加I/D的设置相应的移动的。
注意:1、当ORG =1 的时候,设置R20H,R21H,的原始地址的时候,只能设置0x00002、在RAM读操作时,要保证ORG = 0;BGR 交换写数据中红和蓝BGR = 0 : 根据RGB顺序写像素点的数据。
BGR = 1: 交换RGB数据为BGR,写入GRAMTRI: 当TRI = 1的时候,在8位数据模式下是以8bit * 3传输的,也就是传输三个字节到内部的RAM,同样也支持16位数据的模式,和使用SPI模式显示26万色,也就是说当R TI = 1 的时候,传输的字节数基本上都是三个。
这一位在显示26万色的时候有用的,或者使用8位数据接口的时候,这个要看具体的应用来设置,但是注意如果不需要的时候,要设置为0.DFI : 设置像内部R AM传输数据的的模式。
9325操作要点

用逆向思维方法教你10分钟学会ILI9325液晶的驱动【转】只要你有点基础-知道什么叫地址,什么叫指针,会玩流水灯,菜鸟可以在我这里学会,老鸟可以节省很多宝贵的时间一会就能学会不用去看冥长的数据手册。
一般产品手册上教的是你怎么用单片机操作他们生产的模块我的逆向思维法是告诉你他们的模块是怎么接受和识别你所发出的指令好处有两个:一是瞬间学会二是了解机理后,语句上更灵活精简好了,开始说正题。
首先要了解下几个引脚的功能和两大寄存器和把数据线接对。
把IO口置为推挽方式一.指令寄存器(从GRAM跳转到这里的方法是RS=0)RESET 这个是复位,不需要我解释了吧CS :片选它的作用是除了字面上的意思外,还有个和SPI总线的NSS脚一样的作用:重新定义数据头,如果通讯重出现数据错位的话这个脚就起到作用了RS :数据 or 地址(低电平就把你赋到数据口上的值当做地址来操作地址指针。
高电平时写的数据被放进相应寄存器里)RD :读(下降沿生效)WR :写(上升沿生效)DB0-DB17 :数据脚二。
GRAM--是个矩阵,每个点对应屏幕上的一个点(从指令寄存器跳转到这里的方法是将指令寄存器的地址写0X0022(这里是指令寄存器的出口))1.底层协议和基本函数(后面我具体讲)2.操作寄存器来实现初始化其代码比较复杂上网或者找朋友要份代码抄一下,想深入研究的朋友可以找份中文的寄存器说明看下。
只要屏来做显示用的朋友没有必要看了3。
划定具体显示区域,默认是地址每写一位会自动加1超过分界回自动循环(一般是 X为 0-239 ,Y为 0-319。
当然也可以定义更小的区域)这个在寄存器0X0050,0X0051,0X0052,0X0053里操作。
4.把GRAM指针移动到指定位置,类似1602液晶光标的作用,它不会显示出来。
指令是行坐标是操作 0x0020寄存器列坐标是操作 0x0021寄存器5。
会了上面这些接着就简单了初始化--划显示区域--移动GRAM坐标到想要的起始位置--写0X0022把指针移动到GRAM--对数据端口赋值,WR每个上升沿9325会把该值写进GRAM并显示出来(保证RS为高)6.至于还有个8位总线,硬件是接DB10-DB17。
TFT彩屏使用说明书
入口参数:无
出口参数:无
说明:厂家提供的液晶初始化代码
示例代码:
ILI9325_Initial();//初始化LCD
函数名:LCD_SetPos
功能:定义显示窗体
函数原型:static void LCD_SetPos
(unsigned int x0,
示例代码:
PutGB1616(0,0,"华",RED,BLUE);//显示汉字“华”
16*16汉字取模说明
16*16字模由 软件取模得到,具体操作如下
点击“参数设置”中的“其它选项”,设置如下图
然后输入文字,按“Ctrl+Enter组合键”结束文字输入
点击“取模方式”选择“C51格式”,此时会在“点阵生成区”输出取模数据
采用1个16位二进制数来表达一个彩色点
常用颜色码表
红:0xf800
黄:0xffe0
绿:0x07e0
青:0x07ff
蓝:0x001f
紫:0xf81f
0x0000
白: 0xffff
灰:0x7bef
四、硬件接口介绍
图4-1 彩屏模块原理图
彩屏模块引脚连接说明
| | | | | | | | | | | | | | | | | | | |
RET----P2.1 LEDA---P2.2 CS-----P2.3
DB-----P0口
图4-2 彩屏模块元件布局图
跳线说明:
一:R1处:1.默认不焊接,需5V输入经AMS1117后转换为3.3V。
2.短接后,模块由VCCIN接口供电。方便接3.3V电源。
二:R6处:背光控制。1.默认焊接,背光端固定接高电平。
stm32驱动ILI9325
LCD.C#include "LCD.h"#include "fsmc_sram.h"//定義驅動IC是ILI9320還是ILI9325#define ILI9325 //ILI9325//螢幕旋轉定義數字按照 ID[1:0]AM 按照PDF中の配置定義#define ID_AM 110void Wr_LCD_Data(u16 Data);void Wr_LCD_Reg(u16 Reg_Addr,u16 Data);void Lcd_SetCursor(u8 x,u16 y);void Lcd_Clear(u16 Color);void LCD_ExitSleep_ILI9325(void);static void LCD_Delay(u32 Delay_Time){while(Delay_Time>0){Delay_Time--;}}void Wr_LCD_Reg(u16 Reg_Addr,u16 Data){FSMC_SRAM_WriteBuffer(&Reg_Addr, 0x00000000, 1); FSMC_SRAM_WriteBuffer(&Data, 0x00000001, 1);}void Wr_LCD_Data(u16 Data){FSMC_SRAM_WriteBuffer(&Data, 0x00000001, 1);}int LCD_Init(void){int i;// 測試16根數據線/*while(1){Wr_LCD_Data(0xffff);LCD_Delay(100);Wr_LCD_Data(0x0000);}*/GPIO_SetBits(GPIOG,GPIO_Pin_4);LCD_Delay(1000);GPIO_ResetBits(GPIOG,GPIO_Pin_4);LCD_Delay(40000);GPIO_SetBits(GPIOG,GPIO_Pin_4);LCD_Delay(1000); //LCD Reset.//Start Initial Sequence//Wr_LCD_Reg(0x00E3, 0x3008); // Set internal timingWr_LCD_Reg(0x00E7, 0x0012); // Set internal timingWr_LCD_Reg(0x00EF, 0x1231); // Set internal timingWr_LCD_Reg(0x0001, 0x0100); // set SS and SM bitWr_LCD_Reg(0x0002, 0x0700); // set 1 line inversionWr_LCD_Reg(0x0003, 0x1030); // set GRAM write direction and BGR=1.Wr_LCD_Reg(0x0004, 0x0000); // Resize registerWr_LCD_Reg(0x0008, 0x0207); // set the back porch and front porchWr_LCD_Reg(0x0009, 0x0000); // set non-display area refresh cycle ISC[3:0] Wr_LCD_Reg(0x000A, 0x0000); // FMARK function/////////////////Wr_LCD_Reg(0x000C, 0x0000); // RGB interface setting////////////////Wr_LCD_Reg(0x000D, 0x0000); // Frame marker PositionWr_LCD_Reg(0x000F, 0x0000); // RGB interface polarity//Power On sequence//Wr_LCD_Reg(0x0010, 0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STBWr_LCD_Reg(0x0011, 0x0007); // DC1[2:0], DC0[2:0], VC[2:0]Wr_LCD_Reg(0x0012, 0x0000); // VREG1OUT voltageWr_LCD_Reg(0x0013, 0x0000); // VDV[4:0] for VCOM amplitudeLCD_Delay(200); // Dis-charge capacitor power voltageWr_LCD_Reg(0x0010, 0x1490); // SAP, BT[3:0], AP, DSTB, SLP, STBWr_LCD_Reg(0x0011, 0x0227); // DC1[2:0], DC0[2:0], VC[2:0]LCD_Delay(50); // Delay 50msWr_LCD_Reg(0x0012, 0x001C); // Internal reference voltage= Vci;LCD_Delay(50); // Delay 50msWr_LCD_Reg(0x0013, 0x1A00); // Set VDV[4:0] for VCOM amplitudeWr_LCD_Reg(0x0029, 0x0025); // Set VCM[5:0] for VCOMHWr_LCD_Reg(0x002B, 0x000C); // Set Frame RateLCD_Delay(50); // Delay 50msWr_LCD_Reg(0x0020, 0x0000); // GRAM horizontal AddressWr_LCD_Reg(0x0021, 0x0000); // GRAM Vertical Address// ----------- Adjust the Gamma Curve ----------//Wr_LCD_Reg(0x0030, 0x0000);Wr_LCD_Reg(0x0031, 0x0506);Wr_LCD_Reg(0x0032, 0x0104);Wr_LCD_Reg(0x0035, 0x0207);Wr_LCD_Reg(0x0036, 0x000F);Wr_LCD_Reg(0x0037, 0x0306);Wr_LCD_Reg(0x0038, 0x0102);Wr_LCD_Reg(0x0039, 0x0707);Wr_LCD_Reg(0x003C, 0x0702);Wr_LCD_Reg(0x003D, 0x1604);//------------------ Set GRAM area ---------------//Wr_LCD_Reg(0x0050, 0x0000); // Horizontal GRAM Start Address Wr_LCD_Reg(0x0051, 0x00EF); // Horizontal GRAM End Address Wr_LCD_Reg(0x0052, 0x0000); // Vertical GRAM Start Address Wr_LCD_Reg(0x0053, 0x013F); // Vertical GRAM Start Address Wr_LCD_Reg(0x0060, 0xA700); // Gate Scan LineWr_LCD_Reg(0x0061, 0x0001); // NDL,VLE, REVWr_LCD_Reg(0x006A, 0x0000); // set scrolling line//-------------- Partial Display Control ---------//Wr_LCD_Reg(0x0080, 0x0000);Wr_LCD_Reg(0x0081, 0x0000);Wr_LCD_Reg(0x0082, 0x0000);Wr_LCD_Reg(0x0083, 0x0000);Wr_LCD_Reg(0x0084, 0x0000);Wr_LCD_Reg(0x0085, 0x0000);//-------------- Panel Control -------------------//Wr_LCD_Reg(0x0090, 0x0010);Wr_LCD_Reg(0x0092, 0x0600);Wr_LCD_Reg(0x0007, 0x0133); // 262K color and display ON// LCD_ExitSleep_ILI9325();return 1;}void LCD_ExitSleep_ILI9325(void){//*************Power On sequence ******************//Wr_LCD_Reg(0x0010, 0x0080); // SAP, BT[3:0], AP, DSTB, SLPWr_LCD_Reg(0x0011, 0x0000); // DC1[2:0], DC0[2:0], VC[2:0]Wr_LCD_Reg(0x0012, 0x0000); // VREG1OUT voltageWr_LCD_Reg(0x0013, 0x0000); // VDV[4:0] for VCOM amplitude LCD_Delay(200); // Dis-charge capacitor power voltageWr_LCD_Reg(0x0010, 0x1490); // SAP, BT[3:0], AP, DSTB, SLP, STB Wr_LCD_Reg(0x0011, 0x0227); // DC1[2:0], DC0[2:0], VC[2:0]LCD_Delay(50); // Delay 50msWr_LCD_Reg(0x0012, 0x001C); //Inernal reference voltage =Vci; LCD_Delay(50); // Delay 50msWr_LCD_Reg(0x0013, 0x1A00); // VDV[4:0] for VCOM amplitude Wr_LCD_Reg(0x0029, 0x0025); // VCM[5:0] for VCOMHLCD_Delay(50); // Delay 50msWr_LCD_Reg(0x0007, 0x0133); // 262K color and display ON}void Lcd_SetCursor(u8 x,u16 y){Wr_LCD_Reg(0x20,x);Wr_LCD_Reg(0x21,y);}void Lcd_Clear(u16 Color){u32 temp;Lcd_SetCursor(0x00, 0x0000);Wr_LCD_Reg(0x0050,0x00);//水準 GRAM起始位置Wr_LCD_Reg(0x0051,239);//水準GRAM終止位置Wr_LCD_Reg(0x0052,0x00);//垂直GRAM起始位置Wr_LCD_Reg(0x0053,319);//垂直GRAM終止位置for (temp = 0; temp < 76800; temp++){Wr_LCD_Data(Color);}}。
TFT彩屏使用说明书
G V N R W R D D D D D D D D R L C N
N C C S R D B B B B B B B B S E S C
D C 0 1 2 3 4 5 6 7 T D
IA
N
| | | | | | | | | | | | | | | | | | | |
CLR_Screen(BLUE);//清屏蓝色
函数名:Put_pixel
功能:在屏幕上画点
函数原型:void Put_pixel(uchar x,uchar y,unsigned int color);
入口参数:x,y 需要画点的坐标,color为点的颜色
出口参数:无
说明:在屏幕上指定的坐标画指定颜色的点
unsigned int forecolor,
unsigned intbkcolor);
入口参数:x 横坐标,y 纵坐标
bColor 字符背景颜色
出口参数:无
说明:需包含"8X16.h",显示数字、大小写英文字符和一些符号等
示例代码:
LCD_PutChar8x16(0,0,'Z',RED,BLUE);//显示英文字符Z
函数名:PutGB1616
功能:显示16*16汉字
函数原型:void PutGB1616
(uR_Screen
功能:清屏
函数原型:void CLR_Screen(unsigned intbColor);
入口参数:bColor清除屏幕的的颜色
出口参数:无
说明:使用背景色清除屏上所有内容
示例代码:
CLR_Screen(0xf800);//清屏红色
STM32单片机ILI9325系列TFT的驱动原理解析
#define Set_RstnRstPin_Port-》BSRR = nRstPin// GPIO_SetBits(nRstPin_Port,nRstPin)
#define Set_nWrnCsPin_Port-》BSRR = nWrPin // GPIO_SetBits(nWrPin_Port,nWrPin)
#define Clr_nWrnCsPin_Port-》BRR = nWrPin // GPIO_ResetBits(nWrPin_Port,nWrPin)
void Lcd_Configuration(void); //初始化GPIO
void LCD_ili9320_IniTIalizTIon(void); //初始化ILI9320---uCGUI需要使
void LCD_ili9320_BackLight(u8 status); //背光
#define Set_Rs RsPin_Port-》BSRR = RsPin// GPIO_SetBits(RsPin_Port,RsPin)
#define Clr_Rs RsPin_Port-》BRR = RsPin // GPIO_ResetBits(RsPin_Port,RsPin)
#define Set_nRdnRdPin_Port-》BSRR = nRdPin// GPIO_SetBits(nRdPin_Port,nRdPin)
STM32单片机ILI9325系列TFT的驱动原理解析
为了更好,更深入学习了解ILI9325系列TFT的驱动原理,自己做了一块TFT板子。为了方便测试,在上面集成了STM32芯片,到时候做实验的时候就焊接STM32测试,如果只是使用,就直接焊接TFT就行了。板子还在做,先上原理图与PCB。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.2. Instruction DescriptionsNo. Registers Name R/W RS D15D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0IR Index Register W 0 - - - - - - - - ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID000h Driver Code Read R 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 101h Driver Output Control 1 W 1 0 0 0 0 0 SM 0 SS 0 0 0 0 0 0 0 002h LCD Driving Control W 1 0 0 0 0 0 0 BC0 EOR 0 0 0 0 0 0 0 0 Mode W 1 TRI DFM0 BGR 0 0 HWM 0 ORG0 I/D1 I/D0 AM 0 0 003h Entry04h Resize Control W 1 0 0 0 0 0 0 RCV1 RCV00 0 RCH1RCH00 0 RSZ1 RSZ007h Display Control 1 W 1 0 0 PTDE1PTDE00 0 0 BASEE0 0 GON DTE CL 0 D1 D008h Display Control 2 W 1 0 0 0 0 FP3 FP2 FP1 FP0 0 0 0 0 BP3 BP2 BP1 BP009h Display Control 3 W 1 0 0 0 0 0 PTS2 PTS1 PTS0 0 0 PTG1 PTG0ISC3 ISC2 ISC1 ISC00Ah Display Control 4 W 1 0 0 0 0 0 0 0 0 0 0 0 0 FMARKOE FMI2 FMI1 FMI00Ch RGB Display Interface Control 1 W 1 0 ENC2ENC1ENC00 0 0 RM 0 0 DM1 DM0 0 0 RIM1 RIM00Dh Frame Maker Position W 1 0 0 0 0 0 0 0 FMP8FMP7FMP6FMP5FMP4FMP3 FMP2 FMP1 FMP00Fh RGB Display Interface Control 2 W 1 0 0 0 0 0 0 0 0 0 0 0 VSPL HSPL 0 DPL EPL10h Power Control 1 W 1 0 0 0 SAP 0 BT2 BT1 BT0 APE AP2 AP1 AP0 0 DSTB SLP STB11h Power Control 2 W 1 0 0 0 0 0 DC12DC11 DC100 DC02DC01 DC00 0 VC2VC1 VC012h Power Control 3 W 1 0 0 0 0 0 0 0 0 VCIRE0 0 PON VRH3 VRH2 VRH1 VRH013h Power Control 4 W 1 0 0 0 VDV4VDV3 VDV2VDV1 VDV00 0 0 0 0 0 0 020h Horizontal GRAM Address Set W 1 0 0 0 0 0 0 0 0 AD7 AD6 AD5 AD4 AD3 AD2AD1 AD021h Vertical GRAM Address Set W 1 0 0 0 0 0 0 0 AD16AD15AD14AD13 AD12 AD11 AD10 AD9 AD822h Write Data to GRAM W 1 RAM write data (WD17-0) / read data (RD17-0) bits are transferred via different data bus lines according to the selected interfaces.29h Power Control 7 W 1 0 0 0 0 0 0 0 0 0 0 VCM5VCM4VCM3 VCM2 VCM1 VCM02Bh Frame Rate and Color Control W 1 0 0 0 0 0 0 0 0 0 0 0 0 FRS[3] FRS[2] FRS[1] FRS[0]30h Gamma Control 1 W 1 0 0 0 0 0 KP1[2]KP1[1] KP1[0]0 0 0 0 0 KP0[2] KP0[1] KP0[0]31h Gamma Control 2 W 1 0 0 0 0 0 KP3[2]KP3[1] KP3[0]0 0 0 0 0 KP2[2] KP2[1] KP2[0]32h Gamma Control 3 W 1 0 0 0 0 0 KP5[2]KP5[1] KP5[0]0 0 0 0 0 KP4[2] KP4[1] KP4[0]35h Gamma Control 4 W 1 0 0 0 0 0 RP1[2]RP1[1] RP1[0]0 0 0 0 0 RP0[2] RP0[1] RP0[0]36h Gamma Control 5 W 1 0 0 0 VRP1[4]VRP1[3]VRP1[2]VRP1[1] VRP1[0]0 0 0 0 VRP0[3]VRP0[2] VRP0[1] VRP0[0]37h Gamma Control 6 W 1 0 0 0 0 0 KN1[2]KN1[1] KN1[0]0 0 0 0 0 KN0[2] KN0[1] KN0[0]38h Gamma Control 7 W 1 0 0 0 0 0 KN3[2]KN3[1] KN3[0]0 0 0 0 0 KN2[2] KN2[1] KN2[0]39h Gamma Control 8 W 1 0 0 0 0 0 KN5[2]KN5[1] KN5[0]0 0 0 0 0 KN4[2] KN4[1] KN4[0]3Ch Gamma Control 9 W 1 0 0 0 0 0 RN1[2]RN1[1] RN1[0]0 0 0 0 0 RN0[2] RN0[1] RN0[0]3Dh Gamma Control 10 W 1 0 0 0 VRN1[4]VRN1[3]VRN1[2]VRN1[1] VRN1[0]0 0 0 0 VRN0[3]VRN0[2] VRN0[1] VRN0[0]1 0 0 0 0 0 0 0 0 HSA7HSA6HSA5 HSA4HSA3 HSA2 HSA1 HSA0Start WAddress50h HorizontalNo. Registers Name R/W RS D15D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Position51h Horizontal Address End Position W 1 0 0 0 0 0 0 0 0 HEA7HEA6HEA5HEA4HEA3HEA2HEA1HEA0 52h VerticalAddressStartPositionW1 0 0 0 0 0 0 0VSA8VSA7VSA6VSA5VSA4VSA3VSA2VSA1VSA0 53h VerticalAddressEndPositionW1 0 0 0 0 0 0 0VEA8VEA7VEA6VEA5VEA4VEA3VEA2VEA1VEA0 60h Driver Output Control 2 W 1 GS 0 NL5 NL4 NL3 NL2 NL1 NL0 0 0 SCN5SCN4SCN3 SCN2 SCN1 SCN061h Base Image Display Control W 1 0 0 0 0 0 0 0 0 0 0 0 0 0 NDL VLE REV6Ah Vertical Scroll Control W 1 0 0 0 0 0 0 0 VL8 VL7 VL6 VL5 VL4 VL3 VL2 VL1 VL080h Partial Image 1 Display Position W 1 0 0 0 0 0 0 0 PTDP08PTDP07PTDP06PTDP05PTDP04PTDP03PTDP02 PTDP01 PTDP0081h Partial Image 1 Area (Start Line) W 1 0 0 0 0 0 0 0 PTSA08PTSA07PTSA06PTSA05PTSA04PTSA03PTSA02 PTSA01 PTSA0082h Partial Image 1 Area (End Line)W 1 0 0 0 0 0 0 0 PTEA08PTEA07PTEA06PTEA05PTEA04PTEA03PTEA02 PTEA01 PTEA0083h Partial Image 2 Display Position W 1 0 0 0 0 0 0 0 PTDP18PTDP17PTDP16PTDP15PTDP14PTDP13PTDP12 PTDP11 PTDP1084h Partial Image 2 Area (Start Line) W 1 0 0 0 0 0 0 0 PTSA18PTSA17PTSA16PTSA15PTSA14PTSA13PTSA12 PTSA11 PTSA1085h Partial Image 2 Area (End Line)W 1 0 0 0 0 0 0 0 PTEA18PTEA17PTEA16PTEA15PTEA14PTEA13PTEA12 PTEA11 PTEA1090h Panel Interface Control 1 W 1 0 0 0 0 0 0 DIVI1 DIVI000 0 0 0 RTNI3 RTNI2 RTNI1 RTNI092h Panel Interface Control 2 W 1 0 0 0 0 0 NOWI2NOWI1 NOWI00 0 0 0 0 0 0 095h Panel Interface Control 4 W 1 0 0 0 0 0 0 DIVE1 DIVE00 0 RTNE5RTNE4RTNE3RTNE2 RTNE1 RTNE0A1h OTP VCM Programming Control W 1 0 0 0 0 OTP_PGM_EN 0 0 0 0 0 VCM_OTP5VCM_OTP4VCM_OTP3VCM_OTP2VCM_OTP1VCM_OTP0A2h OTP VCM Status and Enable W 1 PGM_CNT1PGM_CNT0VCM_D5VCM_D4VCM_D3VCM_D2VCM_D1VCM_D00 0 0 0 0 0 0VCM_ENA5h OTP Programming ID Key W 1 KEY15 KEY14KEY13KEY12KEY11KEY10KEY9KEY8KEY7KEY6KEY5KEY4KEY3KEY2KEY1KEY。