OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7356|回复: 3

ILI9320的驱动代码函数

[复制链接]

96

主题

247

帖子

1

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2012-6-29
在线时间
0 小时
发表于 2012-10-24 20:06:34 | 显示全部楼层 |阅读模式
请问,ILI9320的驱动代码函数,是原子编的的,还是ILI给的?
LCD的实验内的文件是否已经包括了ILI9320的所有函数?是否还有其他的代码没写进去?

有没有该LCD库函数的功能说明呢?
http://blog.tianya.cn/blogger/blog_main.asp?BlogID=4666068
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-10-24 20:28:15 | 显示全部楼层
初始化部分是供应商给的,其他自己实现即可。另外供应商一般提供参考代码的。比如画点和初始化函数。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

96

主题

247

帖子

1

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2012-6-29
在线时间
0 小时
 楼主| 发表于 2012-11-12 22:02:33 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
你说初始化代码是ILI9320提供的,是不是指的就是下面的代码?
else if(DeviceCode==0x9320||DeviceCode==0x9300)
{
LCD_WriteReg(0x00,0x0000);
LCD_WriteReg(0x01,0x0100); //Driver Output Control.//偶数行控制在左,奇数行控制在右
LCD_WriteReg(0x02,0x0700); //LCD Driver Waveform Control.
LCD_WriteReg(0x03,0x1030);  //Entry Mode Set.//D5-D3=0b110,行/列自增,地址按水平方向增加。【★】
//LCD_WriteReg(0x03,0x1018); //Entry Mode Set.

LCD_WriteReg(0x04,0x0000); //Scalling Control.
LCD_WriteReg(0x08,0x0202); //Display Control 2.(0x0207)
LCD_WriteReg(0x09,0x0000); //Display Control 3.(0x0000)
LCD_WriteReg(0x0a,0x0000); //Frame Cycle Contol.(0x0000)
LCD_WriteReg(0x0c,(1<<0)); //Extern Display Interface Control 1.(0x0000)
LCD_WriteReg(0x0d,0x0000); //Frame Maker osition.
LCD_WriteReg(0x0f,0x0000); //Extern Display Interface Control 2.     
delay_ms(50); 
LCD_WriteReg(0x07,0x0101); //Display Control.
delay_ms(50);    
LCD_WriteReg(0x10,(1<<12)|(0<<8)|(1<<7)|(1<<6)|(0<<4)); //Power Control 1.(0x16b0)
LCD_WriteReg(0x11,0x0007); //Power Control 2.(0x0001)
LCD_WriteReg(0x12,(1<<8)|(1<<4)|(0<<0)); //Power Control 3.(0x0138)
LCD_WriteReg(0x13,0x0b00); //Power Control 4.
LCD_WriteReg(0x29,0x0000); //Power Control 7.

LCD_WriteReg(0x2b,(1<<14)|(1<<4));     
LCD_WriteReg(0x50,0); //Set X Star
//水平GRAM终止位置Set X End.
LCD_WriteReg(0x51,239); //Set Y Star
LCD_WriteReg(0x52,0); //Set Y End.t.
LCD_WriteReg(0x53,319); //

LCD_WriteReg(0x60,0x2700); //Driver Output Control.
LCD_WriteReg(0x61,0x0001); //Driver Output Control.
LCD_WriteReg(0x6a,0x0000); //Vertical Srcoll Control.

LCD_WriteReg(0x80,0x0000); //Display osition? artial Display 1.
LCD_WriteReg(0x81,0x0000); //RAM Address Start? artial Display 1.
LCD_WriteReg(0x82,0x0000); //RAM Address End-Partial Display 1.
LCD_WriteReg(0x83,0x0000); //Displsy osition? artial Display 2.
LCD_WriteReg(0x84,0x0000); //RAM Address Start? artial Display 2.
LCD_WriteReg(0x85,0x0000); //RAM Address End? artial Display 2.

LCD_WriteReg(0x90,(0<<7)|(16<<0)); //Frame Cycle Control.(0x0013)
LCD_WriteReg(0x92,0x0000); //Panel Interface Control 2.(0x0000)
LCD_WriteReg(0x93,0x0001); //Panel Interface Control 3.
LCD_WriteReg(0x95,0x0110); //Frame Cycle Control.(0x0110)
LCD_WriteReg(0x97,(0<<8)); //
LCD_WriteReg(0x98,0x0000); //Frame Cycle Control.    
LCD_WriteReg(0x07,0x0133); //(0x0133)
http://blog.tianya.cn/blogger/blog_main.asp?BlogID=4666068
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-11-12 22:32:17 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-1 05:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表