Tuier 发表于 2025-5-25 20:59:19

可以了。谢谢版主无私分享劳动成果!

蓝天白云51 发表于 2025-6-20 11:14:28

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

蓝天白云51 发表于 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驱动.功能齐全一般应用都能适用.

浦江一水 发表于 2025-6-21 08:37:05

蓝天白云51 发表于 2025-6-20 17:38
上豆包,AI给解决了.下面语句按注释说明改一下就行了.
LCD_CMD(0x36); LCD_DAT(0x60); //LCD_DAT(0xC0);竖 ...

{:qiang:}
很棒! 融汇贯通, 灵活运用!

mingliang 发表于 2025-8-5 09:21:31

下载实验,感谢分享{:4_174:}{:4_174:}{:4_174:}

浦江一水 发表于 2025-8-5 21:30:43

mingliang 发表于 2025-8-5 09:21
下载实验,感谢分享

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

mingliang 发表于 2025-8-7 09:48:46

感谢分享{:4_174:}{:4_174:}

dongfang 发表于 2025-9-29 09:49:02

蓝天白云51 发表于 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

dongfang 发表于 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
去掉不用函数最多是警告,怎么出现上面的情况呢,请问什么原因,

浦江一水 发表于 2025-10-1 14:45:29

dongfang 发表于 2025-9-29 09:49
我下载了编译出现下列错误是什么原因
Rebuild target 'Target 1'
compiling Main.C...


编译系统环境尚未和谐. 所以代码编译有局限.
页: 1 2 3 [4] 5 6
查看完整版本: SPI-TFT(240x240)彩屏@屠龙刀-32G12K128 驱动 | TFT取代OLED12864,ST7789