OpenEdv-开源电子网

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

TFT LCD 显示灰屏

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2018-7-16
在线时间
2 小时
发表于 2018-7-16 09:39:44 | 显示全部楼层 |阅读模式
1金钱
正点原子mini stm32板子,id ILI9341, 在执行初始化之后,屏幕一直灰屏,求助!!!
void lcd_init(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE); //使能PORTB,C时钟和AFIO时钟
    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);//开启SWD,失能JTAG

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6;     ///PORTC6~10复用推挽输出
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOC, &GPIO_InitStructure); //GPIOC  

    GPIO_SetBits(GPIOC,GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6);

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; //  PORTB推挽输出
    GPIO_Init(GPIOB, &GPIO_InitStructure); //GPIOB

    GPIO_SetBits(GPIOB,GPIO_Pin_All);
       
        lcd_write_cmd(0xCF);  
    lcd_write_data(0x00);
    lcd_write_data(0xC1);
    lcd_write_data(0X30);
       
    lcd_write_cmd(0xED);  
    lcd_write_data(0x64);
    lcd_write_data(0x03);
    lcd_write_data(0X12);
    lcd_write_data(0X81);
       
    lcd_write_cmd(0xE8);  
    lcd_write_data(0x85);
    lcd_write_data(0x10);
    lcd_write_data(0x7A);
       
    lcd_write_cmd(0xCB);  
    lcd_write_data(0x39);
        lcd_write_data(0x2C);
        lcd_write_data(0x00);
        lcd_write_data(0x34);
        lcd_write_data(0x02);
       
        lcd_write_cmd(0xF7);  
        lcd_write_data(0x20);
       
        lcd_write_cmd(0xEA);  
        lcd_write_data(0x00);
        lcd_write_data(0x00);
       
        lcd_write_cmd(0xC0);    //Power control
    lcd_write_data(0x1B);   //VRH[5:0]
       
    lcd_write_cmd(0xC1);    //Power control
    lcd_write_data(0x01);   //SAP[2:0];BT[3:0]
       
    lcd_write_cmd(0xC5);    //VCM control
    lcd_write_data(0x30); //3F
    lcd_write_data(0x30); //3C
       
    lcd_write_cmd(0xC7);    //VCM control2
    lcd_write_data(0XB7);
       
    lcd_write_cmd(0x36);    // Memory Access Control
    lcd_write_data(0x48);
       
    lcd_write_cmd(0x3A);   
    lcd_write_data(0x55);
       
    lcd_write_cmd(0xB1);   
    lcd_write_data(0x00);        
    lcd_write_data(0x1A);
       
    lcd_write_cmd(0xB6);    // Display Function Control
    lcd_write_data(0x0A);
    lcd_write_data(0xA2);
       
    lcd_write_cmd(0xF2);    // 3Gamma Function Disable
    lcd_write_data(0x00);
       
    lcd_write_cmd(0x26);    //Gamma curve selected
    lcd_write_data(0x01);
       
    lcd_write_cmd(0xE0);    //Set Gamma
    lcd_write_data(0x0F);
    lcd_write_data(0x2A);
    lcd_write_data(0x28);
    lcd_write_data(0x08);
    lcd_write_data(0x0E);
    lcd_write_data(0x08);
    lcd_write_data(0x54);
    lcd_write_data(0XA9);
    lcd_write_data(0x43);
    lcd_write_data(0x0A);
    lcd_write_data(0x0F);
    lcd_write_data(0x00);
    lcd_write_data(0x00);
    lcd_write_data(0x00);
    lcd_write_data(0x00);
       
    lcd_write_cmd(0XE1);    //Set Gamma
    lcd_write_data(0x00);
    lcd_write_data(0x15);
    lcd_write_data(0x17);
    lcd_write_data(0x07);
        lcd_write_data(0x11);
    lcd_write_data(0x06);
    lcd_write_data(0x2B);
    lcd_write_data(0x56);
    lcd_write_data(0x3C);
    lcd_write_data(0x05);
    lcd_write_data(0x10);
    lcd_write_data(0x0F);
    lcd_write_data(0x3F);
    lcd_write_data(0x3F);
    lcd_write_data(0x0F);
       
    lcd_write_cmd(0x2B);
    lcd_write_data(0x00);
    lcd_write_data(0x00);
    lcd_write_data(0x01);
    lcd_write_data(0x3f);
       
    lcd_write_cmd(0x2A);
    lcd_write_data(0x00);
    lcd_write_data(0x00);
    lcd_write_data(0x00);
    lcd_write_data(0xef);
       
    lcd_write_cmd(0x11); //Exit Sleep
    delay_ms(120);
       
    lcd_write_cmd(0x29); //display on
    lcd_set_dir(0);
    bl_on();
        lcd_clear(WHITE);
//        lcd_draw_window(0, 100, 0, 100, YELLOW);
}

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-7-17 01:54:27 | 显示全部楼层
参考我们的例程,找问题吧。先看能不能读ID先。。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-16 21:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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