找回密码
 立即注册
楼主: C_wolf

模拟仪表盘@AI8051U, QSPI-Flash==>DMA-P2P==>SPI-TFT彩屏

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:200
  • 最近打卡:2025-12-19 15:06:44
已绑定手机

6

主题

95

回帖

781

积分

高级会员

积分
781
发表于 2025-11-5 17:16:28 | 显示全部楼层
C_w*** 发表于 2025-11-5 13:47
背景图需要先写入外部FLASH,工作时从FLASH读出显示,这个涉及到QSPI这个功能。 ...

如果把例程第72.4的8为并口改成SPI串口,改怎么修改呢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:421
  • 最近打卡:2025-12-20 00:00:04
已绑定手机

14

主题

226

回帖

2542

积分

金牌会员

积分
2542
发表于 2025-11-5 22:22:41 | 显示全部楼层
toms*** 发表于 2025-11-5 17:16
如果把例程第72.4的8为并口改成SPI串口,改怎么修改呢

你使用P2P功能么?

存图片的flash用的是QSPI

显示屏可以是8或16位并口,也可以用SPI的接口屏。

用到了不同的P2P功能,两个例子对应的两种屏接口

你先在实验箱上把程序跑起来,再研究修改吧。



回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:200
  • 最近打卡:2025-12-19 15:06:44
已绑定手机

6

主题

95

回帖

781

积分

高级会员

积分
781
发表于 2025-11-10 12:06:57 | 显示全部楼层
刷SPI 接口的屏  怎么搞都显示不出来背景图片,真是奇怪了
截图202511101205149737.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:421
  • 最近打卡:2025-12-20 00:00:04
已绑定手机

14

主题

226

回帖

2542

积分

金牌会员

积分
2542
发表于 2025-11-10 16:48:27 来自手机 | 显示全部楼层
tomsmiss 发表于 2025-11-10 12:06
刷SPI 接口的屏  怎么搞都显示不出来背景图片,真是奇怪了


图片没烧录进去。 IMG_20251110_164547.jpg
刚试了下,除了定义冲突,没有问题。
tmp_img.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:200
  • 最近打卡:2025-12-19 15:06:44
已绑定手机

6

主题

95

回帖

781

积分

高级会员

积分
781
发表于 2025-11-10 18:10:09 | 显示全部楼层
先按P3.3然后按的上电,试了几次都是这样
截图202511101809307786.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:421
  • 最近打卡:2025-12-20 00:00:04
已绑定手机

14

主题

226

回帖

2542

积分

金牌会员

积分
2542
发表于 2025-11-10 19:23:03 | 显示全部楼层
toms*** 发表于 2025-11-10 18:10
先按P3.3然后按的上电,试了几次都是这样

仔细看main文件开头说明

矩阵键盘7
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:200
  • 最近打卡:2025-12-19 15:06:44
已绑定手机

6

主题

95

回帖

781

积分

高级会员

积分
781
发表于 2025-11-13 11:16:54 | 显示全部楼层
图片确保是烧录进去了,用了几种方式都确保是已经烧录进去了,还是不显示背景图片,这个还有可能会是什么问题呢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:421
  • 最近打卡:2025-12-20 00:00:04
已绑定手机

14

主题

226

回帖

2542

积分

金牌会员

积分
2542
发表于 2025-11-13 18:28:17 | 显示全部楼层
toms*** 发表于 2025-11-13 11:16
图片确保是烧录进去了,用了几种方式都确保是已经烧录进去了,还是不显示背景图片,这个还有可能会是什么问 ...

实验箱还不显示?不能啊,我那天重新试过了,只是重复定义冲突了,编译不成功,屏蔽掉就行了。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:200
  • 最近打卡:2025-12-19 15:06:44
已绑定手机

6

主题

95

回帖

781

积分

高级会员

积分
781
发表于 2025-11-14 09:32:30 | 显示全部楼层
换了个自己做的板子也是一样的,所以困惑的很
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:200
  • 最近打卡:2025-12-19 15:06:44
已绑定手机

6

主题

95

回帖

781

积分

高级会员

积分
781
发表于 2025-11-14 10:11:25 | 显示全部楼层
我自己的这个屏IC也是ST7789的,有CS脚,所以我在程序中把P3.5当片选用了,就做了这点改变
void LCD_WR_REG(u8 Reg)         
{       
        LCD_DC=0;
        LCD_BL  = 0;
        SPI_WriteByte(Reg);
        LCD_BL  = 1;
        LCD_DC=1;
}

void LCD_WR_DATA(u8 Data)
{
        LCD_BL  = 0;
        SPI_WriteByte(Data);
        LCD_BL  = 1;
}

void LCD_WR_DATA_16Bit(u16 Data)
{
        LCD_BL  = 0;
        SPI_WriteByte((u8)(Data>>8));
        SPI_WriteByte((u8)(Data));
        LCD_BL  = 1;
}

void LCD_WriteReg(u8 LCD_Reg, u8 LCD_RegValue)
{
                LCD_BL  = 0;
  LCD_WR_REG(LCD_Reg);
        LCD_WR_DATA(LCD_RegValue);
                LCD_BL  = 1;
}

void LCD_WriteRAM_Prepare(void)
{
                LCD_BL  = 0;
        LCD_WR_REG((u8)lcddev.wramcmd);         
        LCD_BL  = 1;       
}
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-20 08:47 , Processed in 0.113903 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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