lua脚本中设置背光亮度失效
我有这样的一个需求:上电后屏幕不显示东西(和没上电状态一样),通过串口发送指定命令后才显示开机画面,在教程里面没找到相关的应用,于是自己想了个办法:上电默认显示黑色图片,并且在lua脚本的on_init()中调用set_backlight(0)。但是实际上背光不会被关闭,只有lua程序跑起来后,例如在on_systick()中调用设置背光为0才能完全关闭背光,但是这样会引入一个问题:上电的时候可以明显看到屏幕闪一下。请问还有什么办法可以实现我的这需求??你好!你试一下在lua脚本的初始化函数,启动一个定时器,启动一次,定时时间设置短一点,然后在定时执行函数里面执行set_backlight这个函数试试; 本帖最后由 greencamel 于 2021-5-28 16:19 编辑
function on_init()
uart_set_timeout(100,10)
start_timer(0x01,10,0,1)
end
function on_timer(timer_id)
set_backlight(0)
end
开启一个10ms的定时器,然后关背光,还是会闪烁一下,更换不同的延时值效果一样。怎么做到无闪烁呢??
greencamel 发表于 2021-5-28 15:46
function on_init()
uart_set_timeout(100,10)
start_timer(0x01,10,0,1)
function on_init()
start_timer(0x01,1,0,1)
end
function on_timer(timer_id)
if timer_id == 1
then
set_backlight(0)
end
end Cp`sir 发表于 2021-5-28 17:05
function on_init()
start_timer(0x01,1,0,1)
end
我用的是M系列的,你那边试过了吗?您的程序开机的时候背光还是会有闪烁 这个是没办法解决吗??麻烦管理员吱一声!? greencamel 发表于 2021-6-10 10:49
这个是没办法解决吗??麻烦管理员吱一声!?
把异常效果排除视频看看 视频看不出来,你们实际拿个DC80480M070电容屏试试,肉眼可以看到很快地闪烁一下 你们程序应该是在跑lua脚本前就开了背光,然后在脚本中关闭背光,所以会有闪烁
页:
[1]