硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4511|回复: 3
收起左侧

[有问必答] 请教:安富莱7寸屏屏保问题:反复测试,当退出屏保后经常出现屏幕是黑屏现象,但程

[复制链接]

13

主题

56

回帖

95

积分

初级会员

积分
95
发表于 2016-7-9 10:48:21 | 显示全部楼层 |阅读模式
使用安富莱7寸屏跑FREERTOS和UCGUI,想实现电脑上的屏幕保护功能,目的是为了节省电量,功能如下:


                (1)、如果连续5分钟没有检测到某个开关量振动信号,则屏幕进入屏保状态,
                                    使用LCD_DispOff()函数关闭屏幕显示,其中:LCD_DispOff()函数用的是开发板上的函数。

              (2)、如果屏幕已经进入屏幕保护,则连续3秒钟检测到某个开关量振动信号,则屏幕退出屏保状态,

                                    使用LCD_DispOn();函数打开屏幕显示,其中:LCD_DispOn()函数用的是开发板上的函数

               (3)、现象如下:
                                 进入屏保后屏幕黑屏,退出屏保后有时候屏幕正常显示,但是经常出现屏幕是黑屏现象,此后屏幕再也无法显示出画面了,但是程序却一直运行正常 。



注:反复测试时发现,平时屏保能够正常运行,即:

             进入屏保后,调用LCD_DispOff(); 函数,屏幕黑屏。
             退出屏保后,调用函数 LCD_DispOn();   屏幕正常显示。

     但是反复测试时发现,运行一段时间后,退出屏保时调用函数 LCD_DispOn();   屏幕应该恢复显示画面,但是经常出现仍然是黑屏的现象,此后屏幕再也无法显示出画面了。
   但是程序却一直运行正常,因为电脑和板子的通信一直正常,而且进入屏保时我会点亮一个指示灯,退出屏保时,我会熄灭一个指示灯。

     即:我给出一个振动信号后,指示灯熄灭,这时屏幕应该退出屏保,显示画面,但是屏幕却仍然是黑屏。过几分钟后,一直没有振动信号,这时指示灯点亮。反复测试,都是上述现象,
其中板子和电脑的MODBUS通信一直正常,据此,怀疑是退出屏保函数LCD_DispOff();造成的。


        特请教版主指导。
我是新手,请多多关照。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117561
QQ
发表于 2016-7-9 11:11:05 | 显示全部楼层
我测试了下,挺好用啊。 我是K1按键按下关闭显示,K1按键抬起继续显示

1.png


V5-506a_STemWin文本显示_uCOS-III+STemWin5.28+FatFS(含IAR和MDK).rar (7.53 MB, 下载次数: 83)
回复

使用道具 举报

13

主题

56

回帖

95

积分

初级会员

积分
95
 楼主| 发表于 2016-7-9 11:59:38 | 显示全部楼层
正常短暂进入和退出屏保没有问题,主要就是长时间进入屏保有问题。

  例如进入屏保1个多小时后,再调用LCD_DispOn();函数退出屏保,经常出现屏幕仍然是黑屏的情况。
我是新手,请多多关照。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117561
QQ
发表于 2016-7-9 12:01:25 | 显示全部楼层

回 ba_wang_mao 的帖子

ba_wang_mao:正常短暂进入和退出屏保没有问题,主要就是长时间进入屏保有问题。

  例如进入屏保1个多小时后,再调用LCD_DispOn();函数退出屏保,经常出现屏幕仍然是黑屏的情况。 (2016-07-09 11:59) 
那就不清楚了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 14:34 , Processed in 0.044722 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表