首先要说明一点这真的是在写技术贴!!!
展示的是MSP430FR5969的彩屏驱动效果。
对彩屏有过一定的了解之后,我发现彩屏驱动其实很简单。大致也就两个步骤
(一)命令的操作;
(二)16位彩色数据的操作;
在操作的过程中如果硬件连接在DB0~DB15的彩屏功能脚上全部有MCU控制的话,可以说这是16位的并行总线;
但是为了节约MCU的IO资源我们完全可以直接用DB8~DB15的彩屏功能脚,就是8位的并行总线;(给出的代码是硬件连接8位总线)
代码和硬件是永不可能单干的,在不同的情况下两者需要作不同的改变,以适应应用的要求。
说一下硬件的连接要注意的一些地方:
彩屏的几个功能脚的连接
RS 命令/数据标志(0,命令;1,数据)
WR 写入数据
RD 读取数据
RET 硬件复位
LEDA 背光
CS 片选信号
DB 双向数据总线
还有就是RGB16位彩色的组成方式
对于代码中的取模部分,有机会再单独写一篇讲解。
谢谢楼主分享