中级会员
 
- 积分
- 270
- 金钱
- 270
- 注册时间
- 2026-3-22
- 在线时间
- 17 小时
|
STC32G系列的部分单片机内部集成了一个LCM接口控制器,可用于驱动目前流行的液晶显示屏模块。可驱动I8080接口和M6800接口彩屏,支持8位和16位数据宽度。
开发过程如下:
1、通过LCMIFCFG和LCMIFCFG2配置好引脚
2、向LCMIFDATL和LCMIFDATH中写入数据
3、通过LCMIFCR完成命令和数据操作
I8080 和 M6800 是两种非常经典的并行接口标准,常用于连接微控制器(MCU)和屏幕(特别是彩屏)。它们的关系,可以看作是两种不同的沟通协议,目的都是为了传输数据,只是对话方式不一样。
它们同属于 MCU 模式接口,这种模式的特点是屏幕内部自带显示内存(GRAM),MCU 只需把数据发过去,屏幕自己就能处理显示,因此控制起来比较简单直接。而相比 SPI 串行接口,这两种并口最大的优势就是速度快,因为它们可以同时传输 8 位、16 位甚至更多的数据。
将TFT驱动设备放到设备视图中,只调整引脚,其他属性可以不必调整。我们打开TFT驱动这个设备的代码,可以看到方法:
showPointOverLcd(int rowIndex,int colIndex,int pointColor),这个方法就是向x,y处写入颜色。建议:对于绘图这样对性能有要求的地方,只写一个方法,方法调用会涉及分配内存,造成性能下降。
|
|