greencamel 发表于 2021-5-27 11:37:51

lua脚本中设置背光亮度失效

我有这样的一个需求:上电后屏幕不显示东西(和没上电状态一样),通过串口发送指定命令后才显示开机画面,在教程里面没找到相关的应用,于是自己想了个办法:上电默认显示黑色图片,并且在lua脚本的on_init()中调用set_backlight(0)。但是实际上背光不会被关闭,只有lua程序跑起来后,例如在on_systick()中调用设置背光为0才能完全关闭背光,但是这样会引入一个问题:上电的时候可以明显看到屏幕闪一下。请问还有什么办法可以实现我的这需求??

xiekecheng 发表于 2021-5-28 10:46:42

你好!你试一下在lua脚本的初始化函数,启动一个定时器,启动一次,定时时间设置短一点,然后在定时执行函数里面执行set_backlight这个函数试试;

greencamel 发表于 2021-5-28 15:46:53

本帖最后由 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的定时器,然后关背光,还是会闪烁一下,更换不同的延时值效果一样。怎么做到无闪烁呢??

Cp`sir 发表于 2021-5-28 17:05:21

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

greencamel 发表于 2021-5-28 17:34:05

Cp`sir 发表于 2021-5-28 17:05
function on_init()
      start_timer(0x01,1,0,1)
end


我用的是M系列的,你那边试过了吗?您的程序开机的时候背光还是会有闪烁

greencamel 发表于 2021-6-10 10:49:54

这个是没办法解决吗??麻烦管理员吱一声!?

Cp`sir 发表于 2021-6-10 12:01:39

greencamel 发表于 2021-6-10 10:49
这个是没办法解决吗??麻烦管理员吱一声!?

把异常效果排除视频看看

greencamel 发表于 2021-6-18 11:42:25

视频看不出来,你们实际拿个DC80480M070电容屏试试,肉眼可以看到很快地闪烁一下

greencamel 发表于 2021-6-18 11:43:17

你们程序应该是在跑lua脚本前就开了背光,然后在脚本中关闭背光,所以会有闪烁
页: [1]
查看完整版本: lua脚本中设置背光亮度失效