网站在线做照片,广告策划案ppt优秀案例,在家做私房菜的网站,广州企业网站设计制作单片机实际不限#xff0c;这里采用的STC最新、主推的型号#xff0c;比如STC8H8K64U、STC8051U34K64进行实验测试#xff0c;您可以换用不同型号。目前测试这两个系列#xff0c;显示速度均相当不错#xff0c;软件设计也是极为简单。各篇文章下方均提供源码供参考下载。…单片机实际不限这里采用的STC最新、主推的型号比如STC8H8K64U、STC8051U34K64进行实验测试您可以换用不同型号。目前测试这两个系列显示速度均相当不错软件设计也是极为简单。各篇文章下方均提供源码供参考下载。
RA8889是一款瑞佑科技推出的高性能液晶控制芯片单片机下指令即可可以驱动最高1366x768等液晶屏其内建JEPG解码引擎图形驱动引擎因此显示速度相当不错是单片机扩展彩屏UI的好搭档。也有低阶的型号比如RA8871M,RA8873M等可根据实际需求选择。RA8889功能方框图
【硬件部份】STC8H8K64U/STC8051U34K64 RA8889开发板 7寸TFT 800x480
一、STC这两款单片机均提供多组硬件SPI接口本范例采用P2口的硬件SPI接口如下红框
1主控MCU: STC8H8K64U 实物连接图请看接线标识
2主控MCU: STC8051U34K64
实物连接图请看接线标识
二、单片机与RA8889的引脚接线图
注意MCU的输入SDI(即MISO)必须接RA8889的输出DB[5] SDOMCU的输出SDO(MOSI)必须接RA8889的输入DB[6] SDI。
三、实物展示STC8H8K64U) 【软件部份】
一、IO口配置 1STC8H8K64U使用P2.4 MISO作为输入
P2M0 0xef; P2M1 0x00; //P2.4MISO设置为双向口其它为推挽模式使用P2.SPI2STC8051U34K64使用P2.6 MISO作为输入
P2M0 0xbf; P2M1 0x00; //P2.6MISO设置为双向口其它为推挽模式使用P2.SPI二、SPI通信函数在RA8889_MCU_IF.c和头文件RA8889_MCU_IF.h这两份文件这里进行重点说明 1在初始化函数SPI4_Init()中SPI时钟频率的选择先选择低速16T待通信成功之后可将速度调快
SPCTL (SPCTL ~3) | 2; //SPI 时钟频率选择, 0: 4T, 1: 8T, 2: 16T, 3: 2T 时钟频率先调整到最慢再依照自己的系统调整2SPI接口选择设定P_SW1根据硬件接线选择对应的通信组
P_SW1 (P_SW1 ~(32)) | (12); //IO口选择P2. 0P1.2/P5.4 P1.3 P1.4 P1.5 || 1P2.2 P2.3 P2.4 P2.5 || 2P5.4 P4.0 P4.1 P4.3 || 3P3.5 P3.4 P3.3 P3.2其它部份与软件模拟SPI相同请参考本人相关文章。
【硬件SPI和IO口软件模拟SPI通信比较】
初步测试信息提供参考
接口配置二者相同时钟速度上硬件SPI会比软件模拟SPI速度要快不少但软件模拟对于不同MCU比较友好容易调试该代码在面包上跳接线单片机和RA8889通信时钟最快可达11MHz左右频率越快越容易受干扰RA8889的SPI最高可以接受到50MHz因此要根据实际硬件环境进行调试RA8889控制TFT彩屏只要简单的指令即可对UI进行变化在没有大量数据传输的情况下使用硬件SPI和软件模拟SPI的速度差别不大。
【源码下载】
请使用PC端浏览标题下方找到下载资源。 或者请至原文下载 https://bbs.lcdvision.com.cn/forum.php?modviewthreadtid59