|
楼主 |
发表于 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==4 then
local timer1=get_value (0,4) & 0xFFFF
if timer1<0 then
timer1=timer1+360
end
timer=timer1
set_value(0,3,timer)
end
end
用了按按钮控件和旋转控件 |
|