找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3910|回复: 1
打印 上一主题 下一主题
收起左侧

ILI9341_initialize初始化程序

[复制链接]
跳转到指定楼层
楼主
ID:90084 发表于 2015-9-15 01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. void initial_ILI9341()
  2. {
  3. // VCI=2.8V           
  4.     //************* Reset LCD Driver ****************//
  5.         RES = 1;                          
  6.         delayms(1);   // Delay 1ms
  7.         RES = 0;      
  8.         delayms(10); // Delay 10ms                      // This delay time is necessary
  9.         RES = 1;      
  10.         delayms(120); // Delay 1200 ms     
  11.     //************* Start Initial Sequence **********//

  12.        
  13. WriteCOM(0xCF);  
  14. WriteCOM_DATA(0x00);
  15. WriteCOM_DATA(0xC1);
  16. WriteCOM_DATA(0X30);

  17. WriteCOM(0xED);  
  18. WriteCOM_DATA(0x64);
  19. WriteCOM_DATA(0x03);
  20. WriteCOM_DATA(0X12);
  21. WriteCOM_DATA(0X81);

  22. WriteCOM(0xE8);  
  23. WriteCOM_DATA(0x85);
  24. WriteCOM_DATA(0x00);
  25. WriteCOM_DATA(0x78);

  26. WriteCOM(0xCB);  
  27. WriteCOM_DATA(0x39);
  28. WriteCOM_DATA(0x2C);
  29. WriteCOM_DATA(0x00);
  30. WriteCOM_DATA(0x34);
  31. WriteCOM_DATA(0x02);

  32. WriteCOM(0xF7);  
  33. WriteCOM_DATA(0x20);

  34. WriteCOM(0xEA);  
  35. WriteCOM_DATA(0x00);
  36. WriteCOM_DATA(0x00);

  37. WriteCOM(0xC0);    //Power control
  38. WriteCOM_DATA(0x18);   //VRH[5:0]

  39. WriteCOM(0xC1);    //Power control
  40. WriteCOM_DATA(0x12);   //SAP[2:0];BT[3:0]

  41. WriteCOM(0xC5);    //VCM control
  42. WriteCOM_DATA(0x31);
  43. WriteCOM_DATA(0x3C);

  44. WriteCOM(0xC7);    //VCM control2
  45. WriteCOM_DATA(0X99);

  46. WriteCOM(0x36);    // Memory Access Control
  47. WriteCOM_DATA(0x08);

  48. WriteCOM(0x3A);   
  49. WriteCOM_DATA(0x55);

  50. WriteCOM(0xB1);   
  51. WriteCOM_DATA(0x00);   
  52. WriteCOM_DATA(0x16);

  53. WriteCOM(0xB6);    // Display Function Control
  54. WriteCOM_DATA(0x0A);
  55. WriteCOM_DATA(0xA2);

  56. WriteCOM(0xF6);   
  57. WriteCOM_DATA(0x01);
  58. WriteCOM_DATA(0x30);

  59. WriteCOM(0xF2);    // 3Gamma Function Disable
  60. WriteCOM_DATA(0x00);

  61. WriteCOM(0x26);    //Gamma curve selected
  62. WriteCOM_DATA(0x02);

  63. WriteCOM(0xE0);    //Set Gamma
  64. WriteCOM_DATA(0x0F);
  65. WriteCOM_DATA(0x1D);
  66. WriteCOM_DATA(0x1A);
  67. WriteCOM_DATA(0x0A);
  68. WriteCOM_DATA(0x0D);
  69. WriteCOM_DATA(0x07);
  70. WriteCOM_DATA(0x49);
  71. WriteCOM_DATA(0X66);
  72. WriteCOM_DATA(0x3B);
  73. WriteCOM_DATA(0x07);
  74. WriteCOM_DATA(0x11);
  75. WriteCOM_DATA(0x01);
  76. WriteCOM_DATA(0x09);
  77. WriteCOM_DATA(0x05);
  78. WriteCOM_DATA(0x04);

  79. WriteCOM(0XE1);    //Set Gamma
  80. WriteCOM_DATA(0x00);
  81. WriteCOM_DATA(0x18);
  82. WriteCOM_DATA(0x1D);
  83. WriteCOM_DATA(0x02);
  84. WriteCOM_DATA(0x0F);
  85. WriteCOM_DATA(0x04);
  86. WriteCOM_DATA(0x36);
  87. WriteCOM_DATA(0x13);
  88. WriteCOM_DATA(0x4C);
  89. WriteCOM_DATA(0x07);
  90. WriteCOM_DATA(0x13);
  91. WriteCOM_DATA(0x0F);
  92. WriteCOM_DATA(0x2E);
  93. WriteCOM_DATA(0x2F);
  94. WriteCOM_DATA(0x05);

  95. WriteCOM(0x11);    //Exit Sleep
  96. delayms(120);
  97. WriteCOM(0x29);    //Display on
  98. }
  99. /************************************初始化结束**********************************/
复制代码




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:112693 发表于 2017-5-4 09:20 | 只看该作者
学习一下
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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