广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6037|回复: 8

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

[复制链接]

1

主题

6

帖子

33

积分

新手上路

Rank: 1

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

使用道具 举报

1

主题

21

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2021-5-28 10:46:42 | 显示全部楼层
你好!你试一下在lua脚本的初始化函数,启动一个定时器,启动一次,定时时间设置短一点,然后在定时执行函数里面执行set_backlight这个函数试试;
回复

使用道具 举报

1

主题

6

帖子

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 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的定时器,然后关背光,还是会闪烁一下,更换不同的延时值效果一样。怎么做到无闪烁呢??
回复

使用道具 举报

0

主题

207

帖子

6873

积分

论坛元老

Rank: 8Rank: 8

积分
6873
发表于 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
VisualHMI 人机界面 & VisualTFT 串口屏
回复

使用道具 举报

1

主题

6

帖子

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 2021-5-28 17:34:05 | 显示全部楼层
Cp`sir 发表于 2021-5-28 17:05
function on_init()
        start_timer(0x01,1,0,1)
end

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

使用道具 举报

1

主题

6

帖子

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 2021-6-10 10:49:54 | 显示全部楼层
这个是没办法解决吗??麻烦管理员吱一声!?
回复

使用道具 举报

0

主题

207

帖子

6873

积分

论坛元老

Rank: 8Rank: 8

积分
6873
发表于 2021-6-10 12:01:39 | 显示全部楼层
greencamel 发表于 2021-6-10 10:49
这个是没办法解决吗??麻烦管理员吱一声!?

把异常效果排除视频看看
VisualHMI 人机界面 & VisualTFT 串口屏
回复

使用道具 举报

1

主题

6

帖子

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 2021-6-18 11:42:25 | 显示全部楼层
视频看不出来,你们实际拿个DC80480M070电容屏试试,肉眼可以看到很快地闪烁一下
回复

使用道具 举报

1

主题

6

帖子

33

积分

新手上路

Rank: 1

积分
33
 楼主| 发表于 2021-6-18 11:43:17 | 显示全部楼层
你们程序应该是在跑lua脚本前就开了背光,然后在脚本中关闭背光,所以会有闪烁
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-5-13 04:02 , Processed in 0.053895 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表