ST7789V +2.4寸+16bit并口通信问题

linkenpark123 2020-11-11 12:58:59
移植厂家的初始化代码,屏幕只是被点亮,没法显示数据。请问谁有遇到过这种问题吗?

// //LCD复位
// LCD_RST=1;
// delay_ms(10);
// LCD_RST=0;
// delay_ms(20);
// LCD_RST=1;
// delay_ms(20);
// LCD_RD=1;

//LCD复位
LCD_RST = 1;
delay_ms(1); //delay 1ms
LCD_RST = 0;
delay_ms(10); //delay 10ms
LCD_RST = 1;
delay_ms(120); // delay 120ms
//LCD_CS = 1;


//---------------------------------------------------------------------------------------------------//
// LCD_WR_REG(0x11);
// delay_ms(120); //Delay 120ms
// //------------------------------display and color format setting--------------------------------//
// LCD_WR_REG(0x36);
// LCD_WR_DATA(0x00);
// LCD_WR_REG(0x3a);
// LCD_WR_DATA(0x05);
// //--------------------------------ST7789V Frame rate setting----------------------------------//
// LCD_WR_REG(0xb2);
// LCD_WR_DATA(0x0c);
// LCD_WR_DATA(0x0c);
// LCD_WR_DATA(0x00);
// LCD_WR_DATA(0x33);
// LCD_WR_DATA(0x33);
// LCD_WR_REG(0xb7);
// LCD_WR_DATA(0x35);
// //---------------------------------ST7789V Power setting--------------------------------------//
// LCD_WR_REG(0xbb);
// LCD_WR_DATA(0x28);
// LCD_WR_REG(0xc0);
// LCD_WR_DATA(0x2c);
// LCD_WR_REG(0xc2);
// LCD_WR_DATA(0x01);
// LCD_WR_REG(0xc3);
// LCD_WR_DATA(0x0b);
// LCD_WR_REG(0xc4);
// LCD_WR_DATA(0x20);
// LCD_WR_REG(0xc6);
// LCD_WR_DATA(0x0f);
// LCD_WR_REG(0xd0);
// LCD_WR_DATA(0xa4);
// LCD_WR_DATA(0xa1);
// //--------------------------------ST7789V gamma setting---------------------------------------//
// LCD_WR_REG(0xe0);
// LCD_WR_DATA(0xd0);
// LCD_WR_DATA(0x01);
// LCD_WR_DATA(0x08);
// LCD_WR_DATA(0x0f);
// LCD_WR_DATA(0x11);
// LCD_WR_DATA(0x2a);
// LCD_WR_DATA(0x36);
// LCD_WR_DATA(0x55);
// LCD_WR_DATA(0x44);
// LCD_WR_DATA(0x3a);
// LCD_WR_DATA(0x0b);
// LCD_WR_DATA(0x06);
// LCD_WR_DATA(0x11);
// LCD_WR_DATA(0x20);
// LCD_WR_REG(0xe1);
// LCD_WR_DATA(0xd0);
// LCD_WR_DATA(0x02);
// LCD_WR_DATA(0x07);
// LCD_WR_DATA(0x0a);
// LCD_WR_DATA(0x0b);
// LCD_WR_DATA(0x18);
// LCD_WR_DATA(0x34);
// LCD_WR_DATA(0x43);
// LCD_WR_DATA(0x4a);
// LCD_WR_DATA(0x2b);
// LCD_WR_DATA(0x1b);
// LCD_WR_DATA(0x1c);
// LCD_WR_DATA(0x22);
// LCD_WR_DATA(0x1f);
// LCD_WR_REG(0x29);
// LCD_WR_REG(0x2c);

//---------------------------------------------------------------------------------------------------//
LCD_WR_REG (0x11);
delay_ms(120); //Delay 120ms
//------------------------------display and color format setting--------------------------------//
LCD_WR_REG (0x36);
LCD_WR_DATA (0x00);
LCD_WR_REG (0x3a);
LCD_WR_DATA (0x05);
//--------------------------------ST7789V Frame rate setting----------------------------------//
LCD_WR_REG (0xb2);
LCD_WR_DATA (0x0c);
LCD_WR_DATA (0x0c);
LCD_WR_DATA (0x00);
LCD_WR_DATA (0x33);
LCD_WR_DATA (0x33);
LCD_WR_DATA (0xb7);
LCD_WR_DATA (0x35);
//---------------------------------ST7789V Power setting--------------------------------------//
LCD_WR_REG (0xbb);
LCD_WR_DATA (0x28);
LCD_WR_REG (0xc0);
LCD_WR_DATA (0x2c);
LCD_WR_REG (0xc2);
LCD_WR_DATA (0x01);
LCD_WR_REG (0xc3);
LCD_WR_DATA (0x0b);
LCD_WR_REG (0xc4);
LCD_WR_DATA (0x20);
LCD_WR_REG (0xc6);
LCD_WR_DATA (0x0f);
LCD_WR_REG (0xd0);
LCD_WR_DATA (0xa4);
LCD_WR_DATA (0xa1);
//--------------------------------ST7789V gamma setting---------------------------------------//
LCD_WR_REG (0xe0);
LCD_WR_DATA (0xd0);
LCD_WR_DATA (0x01);
LCD_WR_DATA (0x08);
LCD_WR_DATA (0x0f);
LCD_WR_DATA (0x11);
LCD_WR_DATA (0x2a);
LCD_WR_DATA (0x36);
LCD_WR_DATA (0x55);
LCD_WR_DATA (0x44);
LCD_WR_DATA (0x3a);
LCD_WR_DATA (0x0b);
LCD_WR_DATA (0x06);
LCD_WR_DATA (0x11);
LCD_WR_DATA (0x20);
LCD_WR_REG (0xe1);
LCD_WR_DATA (0xd0);
LCD_WR_DATA (0x02);
LCD_WR_DATA (0x07);
LCD_WR_DATA (0x0a);
LCD_WR_DATA (0x0b);
LCD_WR_DATA (0x18);
LCD_WR_DATA (0x34);
LCD_WR_DATA (0x43);
LCD_WR_DATA (0x4a);
LCD_WR_DATA (0x2b);
LCD_WR_DATA (0x1b);
LCD_WR_DATA (0x1c);
LCD_WR_DATA (0x22);
LCD_WR_DATA (0x1f);
LCD_WR_REG (0x29);

LCD_Display_Dir(1); //默认为竖屏
LCD_LED=0; //低电平点亮背光
LCD_Clear(BLUE);
}
...全文
18657 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_67052104 2023-08-07
  • 打赏
  • 举报
回复

我的屏幕只有背光,都不知道问题出在哪,烦啊

漆水河畔 2022-08-04
  • 打赏
  • 举报
回复

解决了吗哥们。我也遇到这个问题了

linkenpark123 2020-11-17
  • 打赏
  • 举报
回复
引用 7 楼 帮帮你我她 的回复:
感谢兄弟,我稍后试试
帮帮你我她 2020-11-14
  • 打赏
  • 举报
回复
帮帮你我她 2020-11-14
  • 打赏
  • 举报
回复
这个是我用的,可以 if(lcddev.id==0X8552) //ST7789V 的ID= 0x8552初始化 { //---------------------------------------------------------------------------------------------------// LCD_WR_REG(0x11); delay_ms(120); //Delay 120ms //------------------------------display and color format setting--------------------------------// LCD_WR_REG(0x36); LCD_WR_DATA(0x00); LCD_WR_REG(0x3a); LCD_WR_DATA(0x05); //--------------------------------ST7789V Frame rate setting----------------------------------// LCD_WR_REG(0xb2); LCD_WR_DATA(0x0c); LCD_WR_DATA(0x0c); LCD_WR_DATA(0x00); LCD_WR_DATA(0x33); LCD_WR_DATA(0x33); LCD_WR_REG(0xb7); LCD_WR_DATA(0x35); //---------------------------------ST7789V Power setting--------------------------------------// LCD_WR_REG(0xbb); LCD_WR_DATA(0x28); LCD_WR_REG(0xc0); LCD_WR_DATA(0x2c); LCD_WR_REG(0xc2); LCD_WR_DATA(0x01); LCD_WR_REG(0xc3); LCD_WR_DATA(0x0b); LCD_WR_REG(0xc4); LCD_WR_DATA(0x20); LCD_WR_REG(0xc6); LCD_WR_DATA(0x0f); LCD_WR_REG(0xd0); LCD_WR_DATA(0xa4); LCD_WR_DATA(0xa1); //--------------------------------ST7789V gamma setting---------------------------------------// LCD_WR_REG(0xe0); LCD_WR_DATA(0xd0); LCD_WR_DATA(0x01); LCD_WR_DATA(0x08); LCD_WR_DATA(0x0f); LCD_WR_DATA(0x11); LCD_WR_DATA(0x2a); LCD_WR_DATA(0x36); LCD_WR_DATA(0x55); LCD_WR_DATA(0x44); LCD_WR_DATA(0x3a); LCD_WR_DATA(0x0b); LCD_WR_DATA(0x06); LCD_WR_DATA(0x11); LCD_WR_DATA(0x20); LCD_WR_REG(0xe1); LCD_WR_DATA(0xd0); LCD_WR_DATA(0x02); LCD_WR_DATA(0x07); LCD_WR_DATA(0x0a); LCD_WR_DATA(0x0b); LCD_WR_DATA(0x18); LCD_WR_DATA(0x34); LCD_WR_DATA(0x43); LCD_WR_DATA(0x4a); LCD_WR_DATA(0x2b); LCD_WR_DATA(0x1b); LCD_WR_DATA(0x1c); LCD_WR_DATA(0x22); LCD_WR_DATA(0x1f); LCD_WR_REG(0x29); LCD_WR_REG(0x2c); }
dceacho 2020-11-12
  • 打赏
  • 举报
回复
引用 4 楼 linkenpark123 的回复:
都设计好PCB了
那试试把复位时间拉长点
linkenpark123 2020-11-11
  • 打赏
  • 举报
回复
都设计好PCB了
dceacho 2020-11-11
  • 打赏
  • 举报
回复
试试给数据线加上拉电阻看看
linkenpark123 2020-11-11
  • 打赏
  • 举报
回复
引用 1 楼 worldy的回复:
首先要保证接线正确,初始化代码要对应特定型号的芯片,LCD能点亮,可能只是背光量而已
厂家提供的代码~我怀疑他给错了,
worldy 2020-11-11
  • 打赏
  • 举报
回复
首先要保证接线正确,初始化代码要对应特定型号的芯片,LCD能点亮,可能只是背光量而已

27,517

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧