0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第一讲:单片机STC89C52+RA8889驱动控制彩屏 极简方案(源码公开)

51单片机驱动控制彩屏 来源:harchy 作者:harchy 2024-06-04 08:45 次阅读

51单片机驱动控制彩屏系列讲座

第一讲:单片机STC89C52+RA8889驱动控制彩屏 极简方案(源码公开)

单片机通过SPI与RA8889进行通信,由于单片机是5V,RA8889是3.3V,故需要进行电平转换,有现成的模组TXS0108E等可以采用。

整体硬件连接图:
硬件连接.jpg

RA8889具有并口和串口功能,这里采用最简单的接线方式SPI-4线:
SPI-4.png

通信接口定义:

sbit SPI_RST  = P1 ^ 0; // Reset RA8889 		(通过IO口接到RA8889/RA8876进行硬件复位)
sbit SPI_SS   = P1 ^ 4; // Slave Select			(RA8889片选)
sbit SPI_MISO = P1 ^ 3; // Master In Slave Out 	(接RA8889的SDO)
sbit SPI_MOSI = P1 ^ 2; // Master Out Slave In 	(接RA8889的SDI
sbit SPI_SCK  = P1 ^ 1; // Serial Clock

这里要注意的是SPI_MISO---RA8889_SDO之间的连接,这条接线就不必经过电平转换模组TXS0108E,直接连接即可,因为该信号是RA8889的输出,MCU是接收,而TXS0108E模组是单向的,故该引脚采用直连。

硬件图连接放大:
硬件连接2.jpg

显示效果:
效果图.jpg

*MCS51+RA8889驱动控制彩屏源码下载:STC89C52_RA8889_SPI4_v1.0.zip

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6011

    文章

    44149

    浏览量

    624263
  • STC89C52
    +关注

    关注

    41

    文章

    330

    浏览量

    81611
  • 源码
    +关注

    关注

    8

    文章

    597

    浏览量

    28732
  • 驱动控制
    +关注

    关注

    0

    文章

    94

    浏览量

    15671
收藏 人收藏

    评论

    相关推荐

    51单片机STC8H8K64U通过RA8889/RA8876如何控制彩屏源码下载)

    【硬件部份】 、硬件连接实物: STC8H系列单片机不需要外部晶振和外部复位,在相同的工作频率下,速度比传统的8051单片机要快12倍,具有高可靠抗干扰的优秀特性,与瑞佑的
    发表于 06-26 14:13

    第五:51单片机+RA8889驱动控制彩屏 完整源码说明 【 源码v1.2 】

    51单片机驱动控制彩屏系列讲座 硬件:STC89C52 + RA8889开发板 + TFT
    发表于 06-13 17:23

    第四讲:单片机STC89C52+RA8889驱动控制彩屏 代码移植范例(包含API接口)

    51单片机通过RA8889控制驱动彩屏,移植API参考程序
    的头像 发表于 06-06 13:59 891次阅读
    第四讲:<b class='flag-5'>单片机</b><b class='flag-5'>STC89C52+RA8889</b><b class='flag-5'>驱动</b><b class='flag-5'>控制</b><b class='flag-5'>彩屏</b> 代码移植范例(包含API接口)

    第三讲:单片机STC89C52+RA8889驱动控制彩屏 代码的压缩(Keil编译器)

    51单片机驱动控制芯片RA8889,源代码函数冗余较多,移植时可能会碰到输出程序过大,这里介绍压缩代码的方法。
    的头像 发表于 06-05 11:05 165次阅读
    第三讲:<b class='flag-5'>单片机</b><b class='flag-5'>STC89C52+RA8889</b><b class='flag-5'>驱动</b><b class='flag-5'>控制</b><b class='flag-5'>彩屏</b> 代码的压缩(Keil编译器)

    第二讲:单片机STC89C52+RA8889驱动控制彩屏 代码移植介绍

    介绍51单片机如何移植RA8889的代码进行彩屏驱动控制
    的头像 发表于 06-04 10:36 309次阅读
    第二讲:<b class='flag-5'>单片机</b><b class='flag-5'>STC89C52+RA8889</b><b class='flag-5'>驱动</b><b class='flag-5'>控制</b><b class='flag-5'>彩屏</b> 代码移植介绍

    STC89C51单片机怎么样灵活的控制舵机?

    STC89C51单片机怎么样灵活的控制舵机!
    发表于 11-07 07:00

    STC8a8k单片机中的_nop_()函数和STC89C52中的延时时间相同吗?

    STC8a8k单片机中的_nop_()函数和STC89C52中的延时时间相同吗?不相同的话,要快多少?
    发表于 10-30 06:03

    单片机STC89C52RC病床呼叫控制系统

    电子发烧友网站提供《单片机STC89C52RC病床呼叫控制系统.pdf》资料免费下载
    发表于 10-11 09:20 2次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>STC89C52</b>RC病床呼叫<b class='flag-5'>控制</b>系统

    基于STC89C52单片机的USB鼠标的设计

    电子发烧友网站提供《基于STC89C52单片机的USB鼠标的设计.pdf》资料免费下载
    发表于 10-10 11:07 8次下载
    基于<b class='flag-5'>STC89C52</b><b class='flag-5'>单片机</b>的USB鼠标的设计

    请问3.3V电源可以用于STC89LE52RC单片机吗?

    遇到个问题,就是要求3.3V电压供给单片机,那我可以选择STC89LE52RC单片机吗?但是这个单片机
    发表于 10-08 08:05

    STC89C52单片机最小系统的设计方案

    单片机最小系统设计主要在STC89C52单片机上,用MAX23芯片实现串口程序下载,用HD7279A片驱动4*4键盘和8位数码管显示,用DS1302实现实时钟电路,用18b20数字温度
    发表于 09-25 08:06

    STC89C52单片机最小系统板-基础版技术手册

    STC89C52单片机最小系统板-基础版技术手册
    发表于 09-18 10:56 9次下载

    基于STC89C52单片机的智能交通灯设计

    本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)
    的头像 发表于 09-04 09:52 2478次阅读
    基于<b class='flag-5'>STC89C52</b><b class='flag-5'>单片机</b>的智能交通灯设计

    基于STC89C51单片机的温控风扇设计方案

    本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)
    发表于 08-21 15:26 1494次阅读
    基于<b class='flag-5'>STC89</b>C51<b class='flag-5'>单片机</b>的温控风扇设计<b class='flag-5'>方案</b>

    基于STC89C52单片机的温控风扇系统设计

    本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统选用STC89C52单片机作为控制平台对风扇转速进行控制
    发表于 07-25 17:37 1276次阅读
    基于<b class='flag-5'>STC89C52</b><b class='flag-5'>单片机</b>的温控风扇系统设计