求助!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
之间不调用清屏函数,最后就不是乱码,而是两次的内容叠加在一起了
哪位知道怎么回事啊?
用的驱动是买屏是提供的 仔细跟踪调试发现,一调用清屏函数:OLED_Clear()
就出现乱码了
----------------------------------------------------------------------
根据你提供的仅有的信息,底层驱动的时序需要仔细调整。
买屏的提供的驱动不见得可用 官方驱动确实有时不一定好使
另外建议楼主降低亮度使用,如果可以需要使用屏保
目前的OLED工艺,长时间点亮会有类似VFD屏幕的灼烧现象
到时候显示会很难看的 能否具体一点啊?因为我使用的是SPI方式,所以尝试过在OLED_WR_Byte()函数里面加大了延时,不过结果还是一样 你的SPI接了片选信号CS吗?还是CS一直有效?
曾经遇到过CS一直有效一点点的干扰就导致花屏的问题。 CS 一直有效,问题解决了。之前是用了RTX 内核,在1112里面 RAM基本不够很勉强,编译代码时使用了最高等级优化,估计是这个原因。现在不使用RTX内核了,直接裸跑,已经没有花屏、乱码的现象了。 kaney4115 发表于 2013-7-9 11:08 static/image/common/back.gif
CS 一直有效,问题解决了。之前是用了RTX 内核,在1112里面 RAM基本不够很勉强,编译代码时使用了最高等级 ...
嗯嗯,这个问题我也遇到过,纠结了好久,后来才知道是这原因,要注意等级!! 这个问题我也遇到过,纠结了好久,后来才知道是这原因,要注意等级!!
页:
[1]