主题:求EM335X关于LCD屏的休眠和激活状态之间的转换方法 共有36107人关注过本帖 |
---|
客人 |
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 [只看该作者]
解决了问题就好
|
单帖管理 | 引用 | 回复 |