ILI9325 TFT 驱动中文资料TFT 9325 驱动学习1、寄存器 03HAM: 控制 GRAM更新方向的控制位AM= 0:在水平方向更新地址AM= 1:在垂直方向更新地址这个地方对 AM的选择将直接影响 img2lcd软件的扫描方式控制项,这一位就是控制扫描方式的。I/D[1:0]:当更新显示区域的一个像素点的时候,控制 AC是增加 1 还是减少 1,具体参考下图I/D[1:0]的正确设置才能正确的显示图片,比如有时候发现显示出来的图片和输入 img2lcd的图片方向是左右方向是反的,或者上下 或者都是反的,那就是需要修改这个的地方了,可以根据上面的方向来选择合适的 I/D.ORG:当一个窗口的地址区域确定以后,根据上面 I/D的设置,来移动原始地址。当高速写窗口地址域时,这个功能将被使能。ORG=0:原始地址是不移动的。这种情况下,是通过指定地址来启动写操作的,这个地址是根据窗口显示区域的 GRAM的地址表。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万色,也就是说当 RTI=1的时候,传输的字节数基本上都是三个。这一位在显示 26万色的时候有用的,或者使用 8位数据接口的时候,这个要看具体的应用来设置,但是注意如果不需要的时候,要设置为 0.DFI:设置像内部 RAM传输数据的的模式。这一位是要和TRI联合起来使用的。具体的参看下图。2、寄存器 R04寄存器图如下RSZ[1:0]:设置调整参数(RSZ的意思就是resizeing)当设置了RSZ后,ILI9325将会根据RSZ设置的参数来调整图片的大小,这个时候水平和垂直方向的区域都会改变。根据上图,我们可以知道,设置RSZ相应的值就可以缩小为 1/(RSZ[1:0]-1)。RCH[1:0]:当调整图像大小的时候设置水平余下的像素点的个数。实际上就是拿当前的图像的水平像素个数和缩小后水平像素个数取模,原因是由于你的图像不可能正好能被缩小1/2,或者 1/4,比如你的图像水平像素点是15个,如果需要缩小为 1/2,但是15除以 2是有余数的,余数为 1,RCH[1:0]这个时候就设置为 1,实际上就是保证你的原始图像水平减去几个像素点正好能被 RSZ除尽。RCV[1:...