黑猫 发表于 2023-9-13 13:49:59

M系类的如何在LUA脚本下调用屏幕刷新频率

目前写了个工程在串口屏上总是不流畅,而在虚拟屏上还是很流畅的。

If后要接end 发表于 2023-9-13 14:50:54

用了什么协议吗?

黑猫 发表于 2023-9-13 15:02:21

没用什么协议,这是代码
timer=359
function on_init()
set_value(0,3,timer)

end

--定时回调函数,系统每隔1秒钟自动调用。
--function on_systick()
--end

--定时器超时回调函数,当设置的定时器超时时,执行此回调函数,timer_id为对应的定时器ID
function on_timer(timer_id)
if        timer_id==0                then
        if                timer>0                        then
                timer=timer+10
local timer1=timer+5
local timer2=timer+35
local timer3=timer+70
if timer1>=360 then
timer1=timer1-360
end
if timer2>=360 then
timer2=timer2-360
end
if timer3>=360 then
timer3=timer3-360
end
if timer>=360 then
timer=timer-360
end
set_value(0,5,timer1)
                set_value(0,4,timer2)
                set_value(0,3,timer)
      set_value(0,6,timer3)
        end
        if timer==0 then
    timer=360
end
end


end

--用户通过触摸修改控件后,执行此回调函数。
--点击按钮控件,修改文本控件、修改滑动条都会触发此事件。



function on_control_notify(screen,control,value)
if screen==0 and control==2 and value ==1 then
start_timer(0,50,1,0)
end
if screen==0 and control==2 and value ==0 then
stop_timer(0)
end
if screen==0 and control==4then
local timer1=get_value (0,4) & 0xFFFF
if timer1<0 then
timer1=timer1+360
end
timer=timer1
set_value(0,3,timer)
end

end


用了按按钮控件和旋转控件

If后要接end 发表于 2023-9-13 16:14:36

黑猫 发表于 2023-9-13 15:02
没用什么协议,这是代码
timer=359
function on_init()


试一下,将脚本重命名,然后重新下载工程,看看还会不会卡
页: [1]
查看完整版本: M系类的如何在LUA脚本下调用屏幕刷新频率