12864屏幕闪烁 和 总是忙状态

2019-07-16 04:13发布

求助 高人
小弟前几天使用12864做了个测试,发现12864在显示的时候第一行的字会很清晰,第四行的内容可能是因为最后写上去的闪的很厉害,要是打开背光的话 几乎看不清最后一行的内容(1T单片机比12T单片机严重),我无奈只能在main的while循环里加延时函数,加多少也不知道怎么算,就是凭着感觉蒙,希望群里的高人给指点一下;
还有个问题就是12864我用读忙状态的方式写程序,12864总忙,也不知道为啥,后来放弃读忙改用一条指令一延时就好了,忙状态真检测不了吗?我用的是12864 并行方式数据传输,谢谢!
没加延时闪的时候.jpg
加延时之后也闪 但是基本看不出来 加延时之后也闪 但是基本看不出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
树多自成林
1楼-- · 2019-07-16 20:40
学习了!!!
moro024
2楼-- · 2019-07-17 02:05
 精彩回答 2  元偷偷看……
3htech
3楼-- · 2019-07-17 03:17
本帖最后由 3htech 于 2012-10-25 17:05 编辑

内容很多的时候,如果你用的屏幕有多个页的话,你可以先把数据写到另一页上,然后翻页显示,这样就不会闪烁了。
如果不支持,那么你只需要200ms刷新一次。
因为温度是个缓慢变化的量,所以你500ms刷新一次也没有关系。当你测量的量变化比较快时,你可以100ms刷新一次(10Hz)。在10Hz频率下,人眼已经看不出来了。自己斟酌吧。

尽量减少一次刷新的数据量。

另外:你的静态显示的内容需要定时刷新,比如1s,2s,5s等,否则一旦静态显示内容受到干扰,就恢复不了了。
swx240
4楼-- · 2019-07-17 09:14
moro024
5楼-- · 2019-07-17 12:13
3htech 发表于 2012-10-25 17:02
内容很多的时候,如果你用的屏幕有多个页的话,你可以先把数据写到另一页上,然后翻页显示,这样就不会闪烁 ...

感谢 指导
yy800119
6楼-- · 2019-07-17 15:19
正在学习基础,还没到液晶,参考下

一周热门 更多>