kaney4115 发表于 2013-7-6 15:47:08

求助!OLED 显示花屏

用NXP 的LPC1112 做控制器,1.3寸白色的OLED屏。
是这样的,因为显示的内容比较多所以分开两次显示,比如上电首先显示:pv sensor 1 xx xxxx
然后按一下按键,就调用一次 清屏函数,
接着就显示第二次内容: sv sensor set xxxxx
但是发现按了按键以后就显示乱码,屏幕很花,

仔细跟踪调试发现,一调用清屏函数:OLED_Clear()
就出现乱码了

如果在显示内容1 :pv sensor 1 xx xxxx
和显示内容2:sv sensor set xxxxx
之间不调用清屏函数,最后就不是乱码,而是两次的内容叠加在一起了

哪位知道怎么回事啊?
用的驱动是买屏是提供的

lrzxc 发表于 2013-7-6 16:42:52

仔细跟踪调试发现,一调用清屏函数:OLED_Clear()
就出现乱码了
----------------------------------------------------------------------
根据你提供的仅有的信息,底层驱动的时序需要仔细调整。
买屏的提供的驱动不见得可用

283868130 发表于 2013-7-6 18:22:03

官方驱动确实有时不一定好使

另外建议楼主降低亮度使用,如果可以需要使用屏保
目前的OLED工艺,长时间点亮会有类似VFD屏幕的灼烧现象
到时候显示会很难看的

kaney4115 发表于 2013-7-7 15:33:49

能否具体一点啊?因为我使用的是SPI方式,所以尝试过在OLED_WR_Byte()函数里面加大了延时,不过结果还是一样

steaven2000 发表于 2013-7-8 16:08:29

你的SPI接了片选信号CS吗?还是CS一直有效?
曾经遇到过CS一直有效一点点的干扰就导致花屏的问题。

kaney4115 发表于 2013-7-9 11:08:44

CS 一直有效,问题解决了。之前是用了RTX 内核,在1112里面 RAM基本不够很勉强,编译代码时使用了最高等级优化,估计是这个原因。现在不使用RTX内核了,直接裸跑,已经没有花屏、乱码的现象了。

hengyong1314 发表于 2013-7-27 11:39:35

kaney4115 发表于 2013-7-9 11:08 static/image/common/back.gif
CS 一直有效,问题解决了。之前是用了RTX 内核,在1112里面 RAM基本不够很勉强,编译代码时使用了最高等级 ...

嗯嗯,这个问题我也遇到过,纠结了好久,后来才知道是这原因,要注意等级!!

Danylove 发表于 2013-8-27 21:33:50

这个问题我也遇到过,纠结了好久,后来才知道是这原因,要注意等级!!
页: [1]
查看完整版本: 求助!OLED 显示花屏