嵌入式技术william hill官网
直播中

石玉兰

7年用户 1434经验值
私信 关注
[问答]

初始化st7735de液晶屏后为什么立马就花屏了

使用的硬件spi,板子是龙芯1c处理器的,初始化代码用的厂家给的,目前来看,命令可以正常发送
问题情况:

这是硬件spi初始化代码:


这是lcd初始化代码:



这是使用硬件发送数据/命令的代码:

清屏代码:


主函数:


回帖(4)

ss

2022-4-24 09:48:23
能花屏,说明数据、指令已经传递给屏的控制板。应该是显示数据的格式问题吧。我这边调试点阵LCD,遇到这种情况,是因为数据传递格式的问题。比如点阵数据和液晶寄存器的格式不匹配。你仔细看看那个屏幕的内存映射,确认数据能正确匹配。

屏幕上的页、列、数据排列(D0-D7是从下往上映射,还是从上往下映射)等是否正确,基本上是这种问题。
举报

siyugege

2022-4-24 09:48:43
我在调试JLX25696G-966-PN点阵液晶的时候,传输给液晶的数据,必须按照液晶设置的方式传输。比如纵向上共有12页,每页为256字节的数据。每页上的一列数据,就是每次传输过去的一字节数据,像素数据D7-D0的排列顺序必须和液晶的内存映像一致。比如JLX25696G-966-PN的列数据是D7在上,D0在下。用字模软件提取的汉字点阵也必须是这个顺序,否则显示到液晶上,不定是什么样子。图像数据也是一样的顺序传递才行。

举报

jf_313810047

2024-1-9 14:21:26
我也是这个现象,用示波器抓了下是这样的

就是输出八位,空八位,输出八位空八位
举报

jf_313810047

2024-1-9 14:28:29
补充一下示波器图
举报

更多回帖

发帖
×
20
完善资料,
赚取积分