主题:求EM335X关于LCD屏的休眠和激活状态之间的转换方法

  共有36104人关注过本帖    
客人
1楼


求EM335X关于LCD屏的休眠和激活状态之间的转换方法  发帖心情 Post By:2014-7-30 10:12:00   [只看该作者]

若当前LCD屏是点亮的,为了省电,如何使屏幕关闭休眠,而系统正常运行,就像PC机的待机一样。
若当前LCD屏是休眠的,如何通过点击LCD屏上的触摸屏使LCD屏幕点亮!

如何通过QT程序控制以上功能呢?
比如,在QT的GUI应用中,放置一个按钮,点击按钮时,LCD屏幕关闭,点击触摸屏时,LCD又点亮?

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
2楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2014-7-30 13:11:00   [只看该作者]

你好,调节背光可以在程序中这样调用:

system("echo [1~8] > /sys/backlight.5/backlight/backlight.5/brightness");

其中数值1~8,8为最亮,1为最暗,即关闭背光。

可以将这一句加入到Qt的事件响应中,当点击按钮,就将背光调节为1,如果检测到单击信号,就将背光调节为8,这样即可实现功能。


  单帖管理 | 引用 | 回复 回到顶部
客人
3楼


  发帖心情 Post By:2014-7-30 15:15:00   [只看该作者]

我的EM335X上没有你说的目录:/sys/backlight.5/backlight/backlight.5/brightness
但有这个目录:/sys/devices/backlight.5/backlight/backlight.5/brightness
我按照你的方法将 system("echo 1 > /sys/devices/backlight.5/backlight/backlight.5/brightness");放在按钮的单击事件中,可是屏幕没有任何反应!

请问问题出线在哪里?是我的目录不对吗?可是板子上也没有你给我的目录啊!

  单帖管理 | 引用 | 回复 回到顶部
客人
4楼


  发帖心情 Post By:2014-7-30 15:37:00   [只看该作者]

system("echo 1 > /sys/devices/backlight.5/backlight/backlight.5/brightness")执行完成后,brightness中的值还是为初始值8
system("echo \"1\" > /sys/devices/backlight.5/backlight/backlight.5/brightness"),将1加上双引号,执行完成后,brightness中的值为1
虽然设置好了,但是还是没有关闭背光!

  单帖管理 | 引用 | 回复 回到顶部
客人
5楼


  发帖心情 Post By:2014-7-30 17:54:00   [只看该作者]

使用这个命令可以做到将背光关闭:system("echo \"1\" > /sys/devices/backlight.5/backlight/backlight.5/brightness")
刚开始是我硬件出问题了!
谢谢!

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
6楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2014-7-30 18:13:00   [只看该作者]

解决了问题就好图片点击可在新窗口打开查看

  单帖管理 | 引用 | 回复 回到顶部

返回首页

求EM335X关于LCD屏的休眠和激活状态之间的转换方法

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: