找回密码
 立即注册
查看: 1454|回复: 16

51单片机(STC8H8K64U/STC8051U34K64)_RA8889驱动TFT彩屏_软件模拟I2C通信(源码v1.3)

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-16 17:00:04

5

主题

14

回帖

375

积分

中级会员

积分
375
发表于 2024-7-5 13:39:17 | 显示全部楼层 |阅读模式
本帖最后由 bwsu 于 2024-7-22 10:38 编辑

本篇介绍单片机使用软件模拟I2C方式控制RA8889驱动彩屏。
提供STC8H8K64USTC8051U34K64的参考代码。

【硬件部份】STC8H8K64U/STC8051U34K64 + RA8889开发板 + 7寸TFT 800x480



文章导引:

(1)STC8H8K64U搭配RA8889如何控制TFT彩屏(附SPI4源码--软件模拟方式)
(2)51单片机(STC8H8K64U/STC8051U34K64)_RA8889驱动TFT彩屏_软件模拟I2C通信(源码v1.3)
(3)51单片机(STC8H8K64U/STC8051U34K64)_RA8889_8080参考代码(v1.3)
(4)51单片机(STC8H8K64U/STC8051U34K64)_RA8889驱动大屏_硬件SPI4_参考代码(v1.3)
(5)51单片机(STC8H8K64U/STC8051U34K64)_RA8889驱动TFT彩屏_硬件I2C通信_参考代码(v1.3)

单片机实际不限,这里采用的STC最新、主推的型号,比如STC8H8K64USTC8051U34K64进行实验测试,您可以换用不同型号。目前测试这两个系列,显示速度均相当不错,软件设计也是极为简单。各篇文章下方均提供源码供参考下载。

RA8889是一款瑞佑科技推出的高性能液晶控制芯片,单片机下指令即可,可以驱动最高1366x768等液晶屏,其内建JEPG解码引擎,图形驱动引擎,因此显示速度相当不错,是单片机扩展彩屏UI的好搭档。也有低阶的型号比如RA8871M,RA8873M等,可根据实际需求选择。RA8889功能方框图:
RA8889方框图_new.png

硬件连接方式参考该贴:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=9737


软件部份主要变更了I2C通信函数,其它不变:
不同之处在于这两份文件,替换即可:RA8889_MCU_IF.c和RA8889_MCU_IF.h


源码下载(软件模拟I2C):
STC8H_RA8889_I2C_v1.3.7z (13.75 MB, 下载次数: 165)
STC8051U_RA8889_I2C_v1.3.7z (14.57 MB, 下载次数: 131)


2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2024-7-10 12:58:17 | 显示全部楼层
STC32G12K128, DMA-SPI, DMA-I2C
STC32G12K128, DMA-SPI, DMA-I2C
STC8H8K64U,    DMA-SPI, 无DMA-I2C


所以 SPI 讲比较好
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-03 00:02:01
已绑定手机

19

主题

3191

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-7-6 18:14:51 | 显示全部楼层
屏幕感觉有的大
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-16 17:00:04

5

主题

14

回帖

375

积分

中级会员

积分
375
发表于 2024-7-6 22:35:46 | 显示全部楼层
so*** 发表于 2024-7-6 18:14
屏幕感觉有的大

演示用的是800x480,这颗1366x768也能
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-03-03 10:30:04

0

主题

13

回帖

156

积分

注册会员

积分
156
发表于 2024-7-9 19:29:02 来自手机 | 显示全部楼层
请问ra8889多钱一片?好像挺贵
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-16 17:00:04

5

主题

14

回帖

375

积分

中级会员

积分
375
发表于 2024-7-10 12:00:49 | 显示全部楼层
magic*** 发表于 2024-7-9 19:29
请问ra8889多钱一片?好像挺贵

RA8889是高性能的一款,还有低阶的可以选择的,比如RA8871M,RA8873M等等
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-16 17:00:04

5

主题

14

回帖

375

积分

中级会员

积分
375
发表于 2024-7-10 15:05:32 | 显示全部楼层
神*** 发表于 2024-7-10 12:58
STC32G12K128, DMA-SPI, DMA-I2C
STC32G12K128, DMA-SPI, DMA-I2C
STC8H8K64U,    DMA-SPI, 无DMA-I2C

我提供的2份源码,SPI-4和I2C均采用的IO口软件模拟通信,不是使用硬件的,故不受硬件限制。根据实际需求场合选择喽

点评

STC主要出货是 STC32G STC8H 新品是兼容 STC89C52RC/STC12C5A60S2的 STC8051U 现在主流是硬件 SPI/I2C, 主流是 DMA-SPI, DMA-I2C , 帮加上用硬件 DMA-SPI,反应主流  详情 回复 发表于 2024-7-10 15:37
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2024-7-10 15:37:12 | 显示全部楼层
bw*** 发表于 2024-7-10 15:05
我提供的2份源码,SPI-4和I2C均采用的IO口软件模拟通信,不是使用硬件的,故不受硬件限制。根据实际需求 ...
STC主要出货是
STC32G
STC8H
新品是兼容 STC89C52RC/STC12C5A60S2的 STC8051U

现在主流是硬件 SPI/I2C, 主流是 DMA-SPI, DMA-I2C ,
帮加上用硬件 DMA-SPI,反应主流
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:105
  • 最近打卡:2025-04-30 09:14:19

2

主题

48

回帖

386

积分

中级会员

积分
386
发表于 2024-7-11 16:51:36 | 显示全部楼层
这个显示屏感觉有点大亚
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-16 17:00:04

5

主题

14

回帖

375

积分

中级会员

积分
375
发表于 2024-7-12 15:22:41 | 显示全部楼层
zhangs*** 发表于 2024-7-11 16:51
这个显示屏感觉有点大亚

单片机直接使用SPI去推的一般是低分辨率,而使用专用的液晶控制芯片是可以推更高的分辨率。该范例使用的是7寸800x480,也可以推1024x600,1366x768等等。。。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 08:10 , Processed in 0.141564 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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