OpenEdv-开源电子网

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

ili9486 lcd显示实验

[复制链接]

5

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2017-9-1
在线时间
38 小时
发表于 2017-11-30 17:40:16 | 显示全部楼层 |阅读模式
最近学习lcd显示实验 手头有一块ili9486板子 发现颜色显示相反 黑白色也颠倒了。ox36  RGB位也设置为1了。为什么 ,有没有人做过。初始化程序如下:
LCD_WR_REG(0XF9);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x08);
       
        LCD_WR_REG(0xC0);
        LCD_WR_DATA(0x19);//VREG1OUT POSITIVE
        LCD_WR_DATA(0x1a);//VREG2OUT NEGATIVE
       
        LCD_WR_REG(0xC1);
        LCD_WR_DATA(0x45);//VGH,VGL    VGH>=14V.
        LCD_WR_DATA(0x00);
       
        LCD_WR_REG(0xC2);
        LCD_WR_DATA(0x33);
       
        LCD_WR_REG(0XC5);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x28);//VCM_REG[7:0]. <=0X80.
       
        LCD_WR_REG(0xB1);//OSC Freq set.
        LCD_WR_DATA(0xA0);//0xA0=62HZ,0XB0 =70HZ, <=0XB0.
        LCD_WR_DATA(0x11);
       
        LCD_WR_REG(0xB4);
        LCD_WR_DATA(0x02); //2 DOT FRAME MODE,F<=70HZ.
       
        LCD_WR_REG(0xB6);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x42);
        LCD_WR_DATA(0x3B);
               
        LCD_WR_REG(0xB7);
        LCD_WR_DATA(0x07);
       
        LCD_WR_REG(0xE0);
        LCD_WR_DATA(0x1F);
        LCD_WR_DATA(0x25);
        LCD_WR_DATA(0x22);
        LCD_WR_DATA(0x0B);
        LCD_WR_DATA(0x06);
        LCD_WR_DATA(0x0A);
        LCD_WR_DATA(0x4E);
        LCD_WR_DATA(0xC6);
        LCD_WR_DATA(0x39);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
       
        LCD_WR_REG(0XE1);
        LCD_WR_DATA(0x1F);
        LCD_WR_DATA(0x3F);
        LCD_WR_DATA(0x3F);
        LCD_WR_DATA(0x0F);
        LCD_WR_DATA(0x1F);
        LCD_WR_DATA(0x0F);
        LCD_WR_DATA(0x46);
        LCD_WR_DATA(0x49);
        LCD_WR_DATA(0x31);
        LCD_WR_DATA(0x05);
        LCD_WR_DATA(0x09);
        LCD_WR_DATA(0x03);
        LCD_WR_DATA(0x1C);
        LCD_WR_DATA(0x1A);
        LCD_WR_DATA(0x00);
       
        LCD_WR_REG(0XF1);
        LCD_WR_DATA(0x36);
        LCD_WR_DATA(0x04);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x3C);
        LCD_WR_DATA(0x0F);
        LCD_WR_DATA(0x0F);
        LCD_WR_DATA(0xA4);
        LCD_WR_DATA(0x02);
       
        LCD_WR_REG(0XF2);
        LCD_WR_DATA(0x18);
        LCD_WR_DATA(0xA3);
        LCD_WR_DATA(0x12);
        LCD_WR_DATA(0x02);
        LCD_WR_DATA(0x32);
        LCD_WR_DATA(0x12);
        LCD_WR_DATA(0xFF);
        LCD_WR_DATA(0x32);
        LCD_WR_DATA(0x00);
       
        LCD_WR_REG(0XF4);
        LCD_WR_DATA(0x40);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x08);
        LCD_WR_DATA(0x91);
        LCD_WR_DATA(0x04);
       
        LCD_WR_REG(0XF8);
        LCD_WR_DATA(0x21);
        LCD_WR_DATA(0x04);
       
        LCD_WR_REG(0x36);
        LCD_WR_DATA(0x48);
       
        LCD_WR_REG(0x3A);
        LCD_WR_DATA(0x55);
       
        LCD_WR_REG(0x11);
        delay_ms(120);
        LCD_WR_REG(0x29);

        LCD_Display_Dir(1);                         //默认为横屏
        LCD_LED=1;                                        //点亮背光
//        LCD_SSD_BackLightSet(50);
        LCD_Clear(WHITE);

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2017-9-1
在线时间
38 小时
 楼主| 发表于 2017-12-1 17:21:58 | 显示全部楼层
上个问题解决了。又出来一个新问题。原子哥关于SD卡图片显示实验的        ai_load_picfile(pname,0,0,lcddev.width,lcddev.height,1);函数,当最后一个参数为0时显示正常。为1时显示图片都是条纹。1不是快速解码么?有没有其他人遇到这个情况。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 18:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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