ILI9325 初始化代码
来源:互联网 发布:java动画 编辑:程序博客网 时间:2024/04/29 00:56
// VCI=2.8V
//************* Start Initial Sequence **********//
LCD_CtrlWrite_HX8306A(0x00E3);LCD_DataWrite_HX8306A(0x3008); // Set internal timing
LCD_CtrlWrite_HX8306A(0x00E7);LCD_DataWrite_HX8306A(0x0012); // Set internal timing
LCD_CtrlWrite_HX8306A(0x00EF);LCD_DataWrite_HX8306A(0x1231); // Set internal timing
//LCD_CtrlWrite_HX8306A(0x0001);LCD_DataWrite_HX8306A(0x0100); // set SS anD SM bit
LCD_CtrlWrite_HX8306A(0x0001);LCD_DataWrite_HX8306A(0x0000); // set SS anD SM bit
LCD_CtrlWrite_HX8306A(0x0002);LCD_DataWrite_HX8306A(0x0700); // set 1 line inversion
LCD_CtrlWrite_HX8306A(0x0003);LCD_DataWrite_HX8306A(0x1030); // set GRAM write Direction anD BGR=1.
LCD_CtrlWrite_HX8306A(0x0004);LCD_DataWrite_HX8306A(0x0000); // Resize register
LCD_CtrlWrite_HX8306A(0x0008);LCD_DataWrite_HX8306A(0x0207); // set the back porch anD front porch
LCD_CtrlWrite_HX8306A(0x0009);LCD_DataWrite_HX8306A(0x0000); // set non-Display area refresh cycle ISC[3:0]
LCD_CtrlWrite_HX8306A(0x000A);LCD_DataWrite_HX8306A(0x0000); // FMARK function
LCD_CtrlWrite_HX8306A(0x000C);LCD_DataWrite_HX8306A(0x0000); // RGB interface setting
LCD_CtrlWrite_HX8306A(0x000D);LCD_DataWrite_HX8306A(0x0000); // Frame marker Position
LCD_CtrlWrite_HX8306A(0x000F);LCD_DataWrite_HX8306A(0x0000); // RGB interface polarity
//*************Power On sequence ****************//
LCD_CtrlWrite_HX8306A(0x0010);LCD_DataWrite_HX8306A(0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STB
LCD_CtrlWrite_HX8306A(0x0011);LCD_DataWrite_HX8306A(0x0007); // DC1[2:0], DC0[2:0], VC[2:0]
LCD_CtrlWrite_HX8306A(0x0012);LCD_DataWrite_HX8306A(0x0000); // VREG1OUT voltage
LCD_CtrlWrite_HX8306A(0x0013);LCD_DataWrite_HX8306A(0x0000); // VDV[4:0] for VCOM amplituDe
Delay1ms(200); // Dis-charge capacitor power voltage
LCD_CtrlWrite_HX8306A(0x0010);LCD_DataWrite_HX8306A(0x1190); // SAP, BT[3:0], AP, DSTB, SLP, STB
LCD_CtrlWrite_HX8306A(0x0011);LCD_DataWrite_HX8306A(0x0007); // DC1[2:0], DC0[2:0], VC[2:0]
Delay1ms(50); // Delay 50ms
LCD_CtrlWrite_HX8306A(0x0012);LCD_DataWrite_HX8306A(0x0011); // Internal reference voltage= Vci;
Delay1ms(50); // Delay 50ms
LCD_CtrlWrite_HX8306A(0x0013);LCD_DataWrite_HX8306A(0x1600); // Set VDV[4:0] for VCOM amplituDe
LCD_CtrlWrite_HX8306A(0x0029);LCD_DataWrite_HX8306A(0x0022); // Set VCM[5:0] for VCOMH
LCD_CtrlWrite_HX8306A(0x002B);LCD_DataWrite_HX8306A(0x000C); // Set Frame Rate
Delay1ms(50); // Delay 50ms
LCD_CtrlWrite_HX8306A(0x0020);LCD_DataWrite_HX8306A(0x0000); // GRAM horizontal ADDress
LCD_CtrlWrite_HX8306A(0x0021);LCD_DataWrite_HX8306A(0x0000); // GRAM Vertical ADDress
// ----------- ADjust the Gamma Curve ----------//
LCD_CtrlWrite_HX8306A(0x0030);LCD_DataWrite_HX8306A(0x0003);
LCD_CtrlWrite_HX8306A(0x0031);LCD_DataWrite_HX8306A(0x0705);
LCD_CtrlWrite_HX8306A(0x0032);LCD_DataWrite_HX8306A(0x0007);
LCD_CtrlWrite_HX8306A(0x0035);LCD_DataWrite_HX8306A(0x0707);
LCD_CtrlWrite_HX8306A(0x0036);LCD_DataWrite_HX8306A(0x0000); //0000---000F
LCD_CtrlWrite_HX8306A(0x0037);LCD_DataWrite_HX8306A(0x0000); //0000---0007
LCD_CtrlWrite_HX8306A(0x0038);LCD_DataWrite_HX8306A(0x0000); //0000---0210
LCD_CtrlWrite_HX8306A(0x0039);LCD_DataWrite_HX8306A(0x0701); //0701---0307
LCD_CtrlWrite_HX8306A(0x003C);LCD_DataWrite_HX8306A(0x0000); //0000---0737
LCD_CtrlWrite_HX8306A(0x003D);LCD_DataWrite_HX8306A(0x0001); //0001---1704
//------------------ Set GRAM area ---------------//
LCD_CtrlWrite_HX8306A(0x0050);LCD_DataWrite_HX8306A(0x0000); // Horizontal GRAM Start ADDress
LCD_CtrlWrite_HX8306A(0x0051);LCD_DataWrite_HX8306A(0x00EF); // Horizontal GRAM EnD ADDress
LCD_CtrlWrite_HX8306A(0x0052);LCD_DataWrite_HX8306A(0x0000); // Vertical GRAM Start ADDress
LCD_CtrlWrite_HX8306A(0x0053);LCD_DataWrite_HX8306A(0x013F); // Vertical GRAM Start ADDress
LCD_CtrlWrite_HX8306A(0x0060);LCD_DataWrite_HX8306A(0x2700); // Gate Scan Line
//LCD_CtrlWrite_HX8306A(0x0060);LCD_DataWrite_HX8306A(0xA700); // Gate Scan Line
LCD_CtrlWrite_HX8306A(0x0061);LCD_DataWrite_HX8306A(0x0000); // NDL,VLE, REV
LCD_CtrlWrite_HX8306A(0x006A);LCD_DataWrite_HX8306A(0x0000); // set scrolling line
//-------------- Partial Display Control ---------//
LCD_CtrlWrite_HX8306A(0x0080);LCD_DataWrite_HX8306A(0x0000);
LCD_CtrlWrite_HX8306A(0x0081);LCD_DataWrite_HX8306A(0x0000);
LCD_CtrlWrite_HX8306A(0x0082);LCD_DataWrite_HX8306A(0x0000);
LCD_CtrlWrite_HX8306A(0x0083);LCD_DataWrite_HX8306A(0x0000);
LCD_CtrlWrite_HX8306A(0x0084);LCD_DataWrite_HX8306A(0x0000);
LCD_CtrlWrite_HX8306A(0x0085);LCD_DataWrite_HX8306A(0x0000);
//-------------- Panel Control -------------------//
LCD_CtrlWrite_HX8306A(0x0090);LCD_DataWrite_HX8306A(0x0010);
LCD_CtrlWrite_HX8306A(0x0092);LCD_DataWrite_HX8306A(0x0600);
LCD_CtrlWrite_HX8306A(0x0007);LCD_DataWrite_HX8306A(0x0133); // 262K color anD Display ON
- ILI9325 初始化代码
- ILI9325初始化代码
- ILI9325 9328初始化
- STM32 ILI9325 驱动代码 学习总结 不断更新
- ILI9325液晶驱动示例
- ATmega16L驱动ILI9325/9328
- K60 彩屏ILI9325驱动
- Stemwin+ILI9325调试总结
- 显示屏ILI9325基本概念
- 初始化代码
- 代码初始化
- STemWin:裸机移植(ILI9325)
- FSMC工程 ILI9325驱动LCD
- ILI9320 初始化代码
- cuda初始化代码
- 一些初始化代码段
- css-css初始化代码
- 时钟初始化代码
- vim用法小结
- linux命令集
- UCS-2与UTF8之间的选择(2)--Unicode组织提供的C/C++的Unicode编码转换函数
- 认识FreeBSD操作系统结构
- Javascript 图片切换
- ILI9325 初始化代码
- Socket编程还是挺麻烦
- 基于生物特征识别的计算机登录安全吗?
- ILI9320 初始化代码
- freebsd7.0+svn1.5+trac+Apache2搭建软件项目管理解决方案
- 关于回北京
- 关于Java5中引入的Annotations
- js 特效
- Unicode 数据