主题:求EM335X关于LCD屏的休眠和激活状态之间的转换方法 共有26298人关注过本帖 |
---|
客人 |
1楼 |
![]() |
求EM335X关于LCD屏的休眠和激活状态之间的转换方法 ![]()
若当前LCD屏是点亮的,为了省电,如何使屏幕关闭休眠,而系统正常运行,就像PC机的待机一样。
若当前LCD屏是休眠的,如何通过点击LCD屏上的触摸屏使LCD屏幕点亮! 如何通过QT程序控制以上功能呢? 比如,在QT的GUI应用中,放置一个按钮,点击按钮时,LCD屏幕关闭,点击触摸屏时,LCD又点亮?
|
单帖管理 | 引用 | 回复 ![]() |
![]() hzc |
2楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 你好,调节背光可以在程序中这样调用: system("echo [1~8] > /sys/backlight.5/backlight/backlight.5/brightness"); 其中数值1~8,8为最亮,1为最暗,即关闭背光。 可以将这一句加入到Qt的事件响应中,当点击按钮,就将背光调节为1,如果检测到单击信号,就将背光调节为8,这样即可实现功能。 |
单帖管理 | 引用 | 回复 ![]() |
客人 |
3楼 |
![]() |
![]() 我的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楼 |
![]() |
![]()
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楼 |
![]() |
![]()
使用这个命令可以做到将背光关闭:system("echo \"1\" > /sys/devices/backlight.5/backlight/backlight.5/brightness")
刚开始是我硬件出问题了! 谢谢!
|
单帖管理 | 引用 | 回复 ![]() |
![]() hzc |
6楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
解决了问题就好
![]() |
单帖管理 | 引用 | 回复 ![]() |