驱动芯片为ILI9341初始化代码.doc

上传人:啊飒飒 文档编号:10632009 上传时间:2021-05-27 格式:DOC 页数:5 大小:47KB
返回 下载 相关 举报
驱动芯片为ILI9341初始化代码.doc_第1页
第1页 / 共5页
驱动芯片为ILI9341初始化代码.doc_第2页
第2页 / 共5页
驱动芯片为ILI9341初始化代码.doc_第3页
第3页 / 共5页
驱动芯片为ILI9341初始化代码.doc_第4页
第4页 / 共5页
驱动芯片为ILI9341初始化代码.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《驱动芯片为ILI9341初始化代码.doc》由会员分享,可在线阅读,更多相关《驱动芯片为ILI9341初始化代码.doc(5页珍藏版)》请在三一文库上搜索。

1、TFT-LCD初始化代码Product Model: GST3D2051-FPC-ADriver IC: ILI9341 -Dot arrangement : 240(RGB)320LCD type : 3.2TFTInterface : i80-system 16-bit interfaceOthers:驱动芯片为ILI9341,控制器LPC2220,总线方式,数据宽度16位void Init_DevTFTLcd(void)PINSEL2 &= 0xfffffff7; IO1DIR |= 0x00020000; TFTLCD_RESET_H;delay(1); /延时1ms TFTLCD_R

2、ESET_L;delay(10);TFTLCD_RESET_H;delay(120); /这段代码对盛世创业和随珑(恒凯辉)的9341驱动芯片通用/初始化寄存器的顺序没有前后之分,但对于寄存器的值很重要/TRANS_W_REG(0x0011); /这句放到后面效果一样,/如下所有初始化的命令没有顺序关系 delay(120); /延时60和延时120效果一样 TRANS_W_REG(0x00CF); TRANS_W_DATA(0x0000); TRANS_W_DATA(0x0081); /参数为C1也可以 TRANS_W_DATA(0x0030); TRANS_W_REG(0x00ED);TR

3、ANS_W_DATA(0x0064); TRANS_W_DATA(0x0003); TRANS_W_DATA(0x0012); TRANS_W_DATA(0x0081); TRANS_W_REG(0x00E8);TRANS_W_DATA(0x0085); TRANS_W_DATA(0x0000); /参数为0x0010也可以 TRANS_W_DATA(0x0079); /参数为0x007A也可以 TRANS_W_REG(0x00CB);TRANS_W_DATA(0x0039); TRANS_W_DATA(0x002C); TRANS_W_DATA(0x0000); TRANS_W_DATA(0

4、x0034); TRANS_W_DATA(0x0002); TRANS_W_REG(0x00F7);TRANS_W_DATA(0x0020); TRANS_W_REG(0x00EA);TRANS_W_DATA(0x0000); TRANS_W_DATA(0x0000); TRANS_W_REG(0x00C0); TRANS_W_DATA(0x002e); /参数0x0021也是可以的 TRANS_W_REG(0x00C1);TRANS_W_DATA(0x0012); /参数0x0013也是可以的 TRANS_W_REG(0x00C5);TRANS_W_DATA(0x0050); /参数0x00

5、3F也是可以的 TRANS_W_DATA(0x0019); /参数0x003C也是可以的 TRANS_W_REG(0x00C7);TRANS_W_DATA(0x0090); /参数0x00B3也是可以的 /没有这里显示的是乱码/ /右边屏幕空白,左边有字符显示但是是乱码,显示字符区的底色是蓝色/ /供应商给的参考代码里面居然没有这两个命令/TRANS_W_REG(0x002A);TRANS_W_DATA(0x0000);TRANS_W_DATA(0x0000); TRANS_W_DATA(0x0001); TRANS_W_DATA(0x003F); TRANS_W_REG(0x002B);TR

6、ANS_W_DATA(0x0000);TRANS_W_DATA(0x0000); TRANS_W_DATA(0x0000); TRANS_W_DATA(0x00EF); /没有这里显示的是乱码/ TRANS_W_REG(0x0036); / Memory Access Control TRANS_W_DATA(0x00A8); /参数为0x00C8时右边屏幕空白,左边有字符显示但是是乱码,显示字符区的底色是蓝色/参数为0x0008时左边屏幕空白,右边有字符显示但是是乱码,显示字符区的底色是蓝色/参数为0x0013时左边屏幕空白,右边有字符显示但是是乱码,显示字符区的底色是红色/这里的值的设定和

7、你的程序对寄存器的读写非常有关,参阅ILI9341的datasheet TRANS_W_REG(0x003A);TRANS_W_DATA(0x0055); TRANS_W_REG(0x00B1);TRANS_W_DATA(0x0000); TRANS_W_DATA(0x0014); /参数分别为0x001B,0x0029,0x0014似乎影响不大 TRANS_W_REG(0x00B6);TRANS_W_DATA(0x000A); TRANS_W_DATA(0x00A2); /这里的命令似乎不影响效果/ TRANS_W_REG(0x00F6);TRANS_W_DATA(0x0001); TRAN

8、S_W_DATA(0x0030); / TRANS_W_REG(0x00F2);TRANS_W_DATA(0x0000); TRANS_W_REG(0x0026);TRANS_W_DATA(0x0001);/* TRANS_W_REG(0x00E0);TRANS_W_DATA(0x000F); TRANS_W_DATA(0x0024); TRANS_W_DATA(0x0021); TRANS_W_DATA(0x000C); TRANS_W_DATA(0x000F); TRANS_W_DATA(0x0009); TRANS_W_DATA(0x004D); TRANS_W_DATA(0x00B8)

9、; TRANS_W_DATA(0x003C); TRANS_W_DATA(0x000A); TRANS_W_DATA(0x0013); TRANS_W_DATA(0x0004); TRANS_W_DATA(0x000A); TRANS_W_DATA(0x0005); TRANS_W_DATA(0x0000); TRANS_W_REG(0x00E1);TRANS_W_DATA(0x0000); TRANS_W_DATA(0x001B); TRANS_W_DATA(0x001E); TRANS_W_DATA(0x0003); TRANS_W_DATA(0x0010); TRANS_W_DATA(0

10、x0006); TRANS_W_DATA(0x0032); TRANS_W_DATA(0x0047); TRANS_W_DATA(0x0043); TRANS_W_DATA(0x0005); TRANS_W_DATA(0x000C); TRANS_W_DATA(0x000B); TRANS_W_DATA(0x0035); TRANS_W_DATA(0x003A); TRANS_W_DATA(0x000F); /上面的0x00E0和0x00E1的参数改为下面的参数效果似乎一样 */ TRANS_W_REG(0x00E0); /Set GammaTRANS_W_DATA(0x000F);TRANS

11、_W_DATA(0x0022);TRANS_W_DATA(0x001C);TRANS_W_DATA(0x001B);TRANS_W_DATA(0x0008);TRANS_W_DATA(0x000F);TRANS_W_DATA(0x0048);TRANS_W_DATA(0x00B8);TRANS_W_DATA(0x0034);TRANS_W_DATA(0x0005);TRANS_W_DATA(0x000C);TRANS_W_DATA(0x0009);TRANS_W_DATA(0x000F);TRANS_W_DATA(0x0007);TRANS_W_DATA(0x0000);TRANS_W_REG

12、(0x00E1); /Set GammaTRANS_W_DATA(0x0000);TRANS_W_DATA(0x0023);TRANS_W_DATA(0x0024);TRANS_W_DATA(0x0007);TRANS_W_DATA(0x0010);TRANS_W_DATA(0x0007);TRANS_W_DATA(0x0038);TRANS_W_DATA(0x0047);TRANS_W_DATA(0x004B);TRANS_W_DATA(0x000A);TRANS_W_DATA(0x0013);TRANS_W_DATA(0x0006);TRANS_W_DATA(0x0030);TRANS_W_DATA(0x0038);TRANS_W_DATA(0x000F); / TRANS_W_REG(0x0011); /前面的0x0011命令写在这里也是可以的/ delay(120); TRANS_W_REG(0x0029); delay(10); TRANS_W_REG(0x002C); /没有这句就白屏,并闪烁 /但是有的供应商给的参考代码里面没有这一句

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1