找回密码
 立即注册
楼主: 浦江一水

SPI-TFT(240x240)彩屏@屠龙刀-32G12K128 驱动 | TFT取代OLED12864,ST7789

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:606
  • 最近打卡:2025-11-03 16:03:24

25

主题

208

回帖

1703

积分

金牌会员

积分
1703
发表于 2025-5-25 20:59:19 | 显示全部楼层
可以了。谢谢版主无私分享劳动成果!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-11-03 10:57:51

1

主题

36

回帖

318

积分

中级会员

积分
318
发表于 2025-6-20 11:14:28 | 显示全部楼层
    看了楼主贴子,正好需要,赶紧入了一个同类的2.4寸ips液晶显示屏.240x320 ST7789屏
使用自制的32g开发板顺利点亮.楼主的这款驱动功能挺全的慢慢学习使用. 本人尝试将显示幅面240x240改为
240x320成功.完美竖屏显示.如果要横屏显示就不知道怎么搞了.

VID_20250620_101549.mp4

56.18 MB, 下载次数: 102

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-11-03 10:57:51

1

主题

36

回帖

318

积分

中级会员

积分
318
发表于 2025-6-20 17:38:25 | 显示全部楼层
上豆包,AI给解决了.下面语句按注释说明改一下就行了.
  LCD_CMD(0x36); LCD_DAT(0x60); //LCD_DAT(0xC0);竖屏翻转 // LCD_DAT(0x60); 横屏  //LCD_DAT(0x00); 竖屏//LCD_DAT(0xA0); 横屏翻转
谢谢楼主提供的这款7789驱动.功能齐全一般应用都能适用.

VID_20250620_165302.mp4

81.34 MB, 下载次数: 118

点评

很棒! 融汇贯通, 灵活运用!  详情 回复 发表于 2025-6-21 08:37
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:660
  • 最近打卡:2025-11-03 08:09:38

31

主题

374

回帖

4481

积分

荣誉版主

积分
4481
发表于 2025-6-21 08:37:05 | 显示全部楼层
蓝天*** 发表于 2025-6-20 17:38
上豆包,AI给解决了.下面语句按注释说明改一下就行了.
  LCD_CMD(0x36); LCD_DAT(0x60); //LCD_DAT(0xC0);竖 ...


很棒! 融汇贯通, 灵活运用!
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-09-24 10:04:37
已绑定手机

0

主题

38

回帖

462

积分

中级会员

积分
462
发表于 2025-8-5 09:21:31 | 显示全部楼层
下载实验,感谢分享

点评

感谢您的浏览和回复. 祝实验顺利愉快!  详情 回复 发表于 2025-8-5 21:30
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:660
  • 最近打卡:2025-11-03 08:09:38

31

主题

374

回帖

4481

积分

荣誉版主

积分
4481
发表于 2025-8-5 21:30:43 | 显示全部楼层
mingl*** 发表于 2025-8-5 09:21
下载实验,感谢分享

感谢您的浏览和回复.
祝实验顺利愉快!
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-09-24 10:04:37
已绑定手机

0

主题

38

回帖

462

积分

中级会员

积分
462
发表于 2025-8-7 09:48:46 | 显示全部楼层
感谢分享
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:72
  • 最近打卡:2025-11-03 13:13:24

16

主题

34

回帖

482

积分

中级会员

积分
482
发表于 2025-9-29 09:49:02 | 显示全部楼层
蓝天*** 发表于 2025-6-20 17:38
上豆包,AI给解决了.下面语句按注释说明改一下就行了.
  LCD_CMD(0x36); LCD_DAT(0x60); //LCD_DAT(0xC0);竖 ...

我下载了编译出现下列错误是什么原因
Rebuild target 'Target 1'
compiling Main.C...
compiling LCD_7789.C...
linking...
L251 LINKER/LOCATER V4.66.93.0 - SN: Eval Version
COPYRIGHT ARM Germany GmbH 1995 - 2018
@.\OUT\TestLCD7789.lnp ".\OUT\Main.obj",
".\OUT\LCD_7789.obj"
TO ".\OUT\TestLCD7789"
PRINT(".\OUT\TestLCD7789.map") CASE
CLASSES (EDATA (0x0-0xFFF),
HDATA (0x0-0xFFF))
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: B378H BYTE (2243%) *
******************************************************************************
Program Size: data=56.0 edata+hdata=256 xdata=0 const=8475 code=38324
*** ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    LIMIT:   0800H BYTES
Target not created.
Build Time Elapsed:  00:00:00

点评

编译系统环境尚未和谐. 所以代码编译有局限.  详情 回复 发表于 2025-10-1 14:45
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:72
  • 最近打卡:2025-11-03 13:13:24

16

主题

34

回帖

482

积分

中级会员

积分
482
发表于 2025-10-1 09:46:44 | 显示全部楼层
版主你好,我使用你的程序成功驱动tft屏,有一个问题搞不明白,主函数里去掉

          LCD_A12(120,30,"A12_012345",15,1,10);  //显示8*12字符串
          LCD_A16(120,45,"A16_012345",15,1,10);  //显示8*16字符串
          LCD_A24(120,64,"A24_0123",15,1,8);     //显示12*24字符串
          LCD_H16(65,102,"单片机STC32G",14,4);   //16点阵中西文混合显示字符串
          LCD_H24(44,135,"单片机STC32G",11,0);   //24点阵中西文混合显示字符串
,编译就出现下列错误:
Rebuild started: Project: TestLCD7789
Rebuild target 'Target 1'
compiling Main.C...
USER\Main.C(46): warning C47: 'i': unreferenced local variable
compiling LCD_7789.C...
linking...
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_Box0/LCD_7789
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_BMP/LCD_7789
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_Line/LCD_7789
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_A12/LCD_7789
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_A08/LCD_7789
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_Box/LCD_7789
*** ERROR L107: ADDRESS SPACE OVERFLOW
    SPACE:   DATA
    SEGMENT: ?DT?LCD_BOX0?LCD_7789
    LENGTH:  000006H   
*** ERROR L107: ADDRESS SPACE OVERFLOW
    SPACE:   DATA
    SEGMENT: ?DT?LCD_LINEV?LCD_7789
    LENGTH:  000005H   
*** ERROR L107: ADDRESS SPACE OVERFLOW
    SPACE:   DATA
    SEGMENT: ?DT?LCD_SETWIN?LCD_7789
    LENGTH:  000004H   
*** ERROR L107: ADDRESS SPACE OVERFLOW
    SPACE:   DATA
    SEGMENT: ?DT?LCD_LINEH?LCD_7789
    LENGTH:  000002H   
Program Size: data=145.0 edata+hdata=256 xdata=0 const=8456 code=37620
Target not created.
Build Time Elapsed:  00:00:01
去掉不用函数最多是警告,怎么出现上面的情况呢,请问什么原因,

点评

当编译系统版本较高时, 对语法比较严格, 若函数有定义和实现,但是没有被调用,就有警告"UNCALLED",这些警告是可以忽略,就是看着不太舒服. 但是错误是不能忽视的. "ADDRESS SPACE OVERFLOW"表示地址空间已经超出了. 与  详情 回复 发表于 2025-10-1 14:51
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:660
  • 最近打卡:2025-11-03 08:09:38

31

主题

374

回帖

4481

积分

荣誉版主

积分
4481
发表于 2025-10-1 14:45:29 | 显示全部楼层
dong*** 发表于 2025-9-29 09:49
我下载了编译出现下列错误是什么原因
Rebuild target 'Target 1'
compiling Main.C...

编译系统环境尚未和谐. 所以代码编译有局限.
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-11-3 16:30 , Processed in 0.160244 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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