51单片机驱动控制彩屏系列讲座
第一讲:单片机STC89C52+RA8889驱动控制彩屏(源码公开)
单片机通过SPI与RA8889进行通信,由于单片机是5V,RA8889是3.3V,故需要进行电平转换,有现成的模组TXS0108E等可以采用。
整体硬件连接图:
RA8889具有并口和串口功能,这里采用最简单的接线方式SPI-4线:
通信接口定义:
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模组是单向的,故该引脚采用直连。
硬件图连接放大:
显示效果:
原文地址:
https://bbs.lcdvision.com.cn/forum.php?mod=viewthread&tid=43&extra=page%3D1
源码请至顶部标题下方获取,或至原文地址获取。