找回密码
 立即注册
查看: 1173|回复: 30

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

[复制链接]
  • TA的每日心情
    奋斗
    2024-1-16 12:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    31

    回帖

    151

    积分

    注册会员

    积分
    151
    发表于 2023-11-23 18:17:27 | 显示全部楼层 |阅读模式

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

    移植到STC32无法显示
    哪位大神有资源啊
    截图202311231814464977.jpg 截图202311231815021047.jpg

    Demo_C51.rar

    1.94 MB, 下载次数: 23

    STC12C5A60S2源码

    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 126 天

    [LV.7]常住居民III

    26

    主题

    1276

    回帖

    3971

    积分

    论坛元老

    积分
    3971
    发表于 2023-11-23 18:31:07 | 显示全部楼层
    STC32G实验箱例程包里面有驱动TFT屏的例子:
    https://www.stcaimcu.com/plugin.php?id=mdown:index#/~cateid=5&key=
    截图202311231829431961.jpg

    还有,硬件LCD+DMA驱动液晶屏例子:65-DMA-LCM液晶屏接口测试。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-1-16 12:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    31

    回帖

    151

    积分

    注册会员

    积分
    151
     楼主| 发表于 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寸的例子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 126 天

    [LV.7]常住居民III

    26

    主题

    1276

    回帖

    3971

    积分

    论坛元老

    积分
    3971
    发表于 2023-11-24 09:13:02 | 显示全部楼层
    电子芯 发表于 2023-11-23 19:44
    感谢,我看看,主要想要3.5寸的例子

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-1-16 12:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    31

    回帖

    151

    积分

    注册会员

    积分
    151
     楼主| 发表于 2023-11-24 18:17:07 | 显示全部楼层
    乘风飞扬 发表于 2023-11-24 09:13
    屏幕尺寸不同,只是分辨率不一样,修改分辨率与驱动IC的初始化配置,其它用法基本一样。 ...

    感谢,我试试
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:50
  • 签到天数: 150 天

    [LV.7]常住居民III

    14

    主题

    53

    回帖

    698

    积分

    高级会员

    积分
    698
    发表于 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    昨天 09:31
  • 签到天数: 151 天

    [LV.7]常住居民III

    5

    主题

    73

    回帖

    807

    积分

    高级会员

    积分
    807
    发表于 2023-11-24 23:37:31 | 显示全部楼层
    注意行内的连加连减。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-31 00:22
  • 签到天数: 39 天

    [LV.5]常住居民I

    2

    主题

    45

    回帖

    268

    积分

    中级会员

    积分
    268
    发表于 2023-11-26 23:21:33 | 显示全部楼层
    谁能写个STC32G驱动ILI9488的程序。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-1-16 12:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    31

    回帖

    151

    积分

    注册会员

    积分
    151
     楼主| 发表于 2023-11-27 15:25:54 | 显示全部楼层
    xiaoyuxinke 发表于 2023-11-26 23:21
    谁能写个STC32G驱动ILI9488的程序。

    STC12的移植不过去,不知道是哪里的问题
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 10:45
  • 签到天数: 116 天

    [LV.6]常住居民II

    3

    主题

    204

    回帖

    554

    积分

    高级会员

    积分
    554
    发表于 2023-11-27 22:54:20 | 显示全部楼层
    模拟的时序吗,大概率是IO口初始化问题
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-29 02:41 , Processed in 0.071517 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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