电子芯 发表于 2023-11-23 18:17:27

STC32如何驱动(ILI988驱动的)TFT屏,有STC12的驱动源码,移植不通过


STC12C5A60S2可以完好的显示,就是刷新率不行

移植到STC32无法显示
哪位大神有资源啊

乘风飞扬 发表于 2023-11-23 18:31:07

STC32G实验箱例程包里面有驱动TFT屏的例子:
https://www.stcaimcu.com/plugin.php?id=mdown:index#/~cateid=5&key=


还有,硬件LCD+DMA驱动液晶屏例子:65-DMA-LCM液晶屏接口测试。

电子芯 发表于 2023-11-23 19:44:55

乘风飞扬 发表于 2023-11-23 18:31
STC32G实验箱例程包里面有驱动TFT屏的例子:
https://www.stcaimcu.com/plugin.php?id=mdown:index#/~cateid ...

感谢,我看看,主要想要3.5寸的例子

乘风飞扬 发表于 2023-11-24 09:13:02

电子芯 发表于 2023-11-23 19:44
感谢,我看看,主要想要3.5寸的例子

屏幕尺寸不同,只是分辨率不一样,修改分辨率与驱动IC的初始化配置,其它用法基本一样。

电子芯 发表于 2023-11-24 18:17:07

乘风飞扬 发表于 2023-11-24 09:13
屏幕尺寸不同,只是分辨率不一样,修改分辨率与驱动IC的初始化配置,其它用法基本一样。 ...

感谢,我试试

sujingliang 发表于 2023-11-24 22:16:18

4线SPI,一般初始化代码应该没问题。
void LCD_Init(void)

{

      LCD_nRESET = 1;

      delay_ms(1);

      LCD_nRESET = 0;

      delay_ms(10);

      LCD_nRESET = 1;

      delay_ms(120);



      LCD_ILI9488_CMD(0xE0);

      LCD_ILI9488_INDEX(0x00);

      LCD_ILI9488_INDEX(0x07);

      LCD_ILI9488_INDEX(0x0f);

      LCD_ILI9488_INDEX(0x07);

      LCD_ILI9488_INDEX(0x15);

      LCD_ILI9488_INDEX(0x09);

      LCD_ILI9488_INDEX(0x3c);

      LCD_ILI9488_INDEX(0x99);

      LCD_ILI9488_INDEX(0x4b);

      LCD_ILI9488_INDEX(0x09);

      LCD_ILI9488_INDEX(0x10);

      LCD_ILI9488_INDEX(0x0d);

      LCD_ILI9488_INDEX(0x1c);

      LCD_ILI9488_INDEX(0x1e);

      LCD_ILI9488_INDEX(0x0f);

         

      LCD_ILI9488_CMD(0xE1);

      LCD_ILI9488_INDEX(0x00);

      LCD_ILI9488_INDEX(0x20);

      LCD_ILI9488_INDEX(0x23);

      LCD_ILI9488_INDEX(0x02);

      LCD_ILI9488_INDEX(0x0f);

      LCD_ILI9488_INDEX(0x06);

      LCD_ILI9488_INDEX(0x34);

      LCD_ILI9488_INDEX(0x45);

      LCD_ILI9488_INDEX(0x43);

      LCD_ILI9488_INDEX(0x04);

      LCD_ILI9488_INDEX(0x0a);

      LCD_ILI9488_INDEX(0x08);

      LCD_ILI9488_INDEX(0x30);

      LCD_ILI9488_INDEX(0x37);

      LCD_ILI9488_INDEX(0x0f);



      LCD_ILI9488_CMD(0xC0);

      LCD_ILI9488_INDEX(0x10);

      LCD_ILI9488_INDEX(0x10);

         

      LCD_ILI9488_CMD(0xC1);

      LCD_ILI9488_INDEX(0x41);



      LCD_ILI9488_CMD(0xC5);

      LCD_ILI9488_INDEX(0x00);

      LCD_ILI9488_INDEX(0x20);

      LCD_ILI9488_INDEX(0xd0);



      LCD_ILI9488_CMD(0x36);

      LCD_ILI9488_INDEX(0x48);



      LCD_ILI9488_CMD(0x3A); //Interface Mode Control

      LCD_ILI9488_INDEX(0x60);





      LCD_ILI9488_CMD(0XB0);//Interface Mode Control

      LCD_ILI9488_INDEX(0x08);

      LCD_ILI9488_CMD(0xB1);   //Frame rate 60HZ

      LCD_ILI9488_INDEX(0xA0);

      LCD_ILI9488_INDEX(0x11);

      LCD_ILI9488_CMD(0xB4);

      LCD_ILI9488_INDEX(0x02);   

      LCD_ILI9488_CMD(0xB6); //RGB/MCU Interface Control

stb988 发表于 2023-11-24 23:37:31

注意行内的连加连减。

xiaoyuxinke 发表于 2023-11-26 23:21:33

谁能写个STC32G驱动ILI9488的程序。

电子芯 发表于 2023-11-27 15:25:54

xiaoyuxinke 发表于 2023-11-26 23:21
谁能写个STC32G驱动ILI9488的程序。

STC12的移植不过去,不知道是哪里的问题{:cry:}

Snapdragon 发表于 2023-11-27 22:54:20

模拟的时序吗,大概率是IO口初始化问题
页: [1] 2 3 4
查看完整版本: STC32如何驱动(ILI988驱动的)TFT屏,有STC12的驱动源码,移植不通过