码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 51单片机STC8H8K64U通过RA8889/RA8876如何控制彩屏(I2C源码下载)


    【硬件部份】

    一、硬件连接实物:

    本例仍采用STC8H8K64U(或者STC8051U34K64等等)来做主控MCU,使用I2C通信方式,只需要2条线即可,接线极其简单!请看实际接线:
    在这里插入图片描述

    二、I2C连接电路图:

    RA8889和单片机的接口采用I2C,传输的前7位,是指I2C 的Spec 中定义的从属 (Slave) 端地址。前6 位代表RA8889 的I2C Device ID。接下來一位是A0,代表周期類型。
    当A0 = 1,代表接下來的周期为读写数据周期;
    当A0 = 0,代表接下來的周期为命令/状态周期。

    Device ID共6位,可自由设定,设定XI2CA[5:0]/XDB[5:0]这几个引脚的高低电平即可,参考下图。读写周期类型分为四种,分别为:指令写入、状态读取、数据写入和数据读取,由低2位A0和WR位决定。
    在这里插入图片描述

    三、RA8889开发板一样的也要做变更:

    (1)PS2~0: 跳接为11x
    在这里插入图片描述

    (2)开发板上之单片机103程序中,将DB67(即PE910)连接的GPIO设定为FLOATING状态,以便外接I2C使用。

    【软件部份】

    四、接口定义:
    /* I2C IO口配置*/
    sbit I2C_SDA  = P2 ^ 7;         //I2C数据线(接入RA8889/RA8876之DB6)
    sbit I2C_SCK  = P2 ^ 6;         //I2C时钟(接入RA8889/RA8876之DB7)
    sbit RA8889_RST  = P2 ^ 5;         //RA8889/RA8876复位脚
    
    五、GPIO引脚配置:

    STC8H8K64U单片机的GPIO引脚要做一下配置,这点与标准的51单片机有所不同,单片机的P2.7作为I2C_SDA,接到RA8889/RA8876的SDA输出,故该接口作如此配置:

    P2M0 = 0x7F;                                //设置P2.7为双向口模式,其它为推挽输出模式,该脚为I2C_SDA
    P2M1 = 0x00; 
    
    六、程序演示画面参考SPI接口的视频:

    该视频介绍的是使用SPI通信,换为I2C通信方式,效果一样,显示速度相近。

    STC8H单片机通过RA8889驱动TFT彩屏之软件解说

    七、源码下载:

    请在PC端顶部获取下载链接;

    或者至官方论坛进行下载。源文地址:
    https://bbs.lcdvision.com.cn/forum.php?mod=viewthread&tid=51

  • 相关阅读:
    什么是产品主导的增长以及为什么它对 API 优先的公司至关重要
    如何用C语言实现 IoT Core
    Live800:服务不是销售的终点,而是营销的起点
    PageOffice 在线编辑 office文件,回调父页面
    mysql存储过程批量插入数据,构造 15w,150w,600w表
    LLVM学习笔记(49)
    线性代数与编程语言结合 基础
    图04---最小生成树与实现
    TensorRT--学习笔记
    初入测试职场如何做好功能测试,学会这4点秒变老鸟...
  • 原文地址:https://blog.csdn.net/weixin_43307086/article/details/140043709
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号