1 Star 0 Fork 1

超级小星星/大彩串口屏开发

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.lua 2.72 KB
一键复制 编辑 原始数据 按行查看 历史
超级小星星 提交于 2022-08-14 16:13 . rotating end
------------------------------------
-- 提示
-- 如果使用其他Lua编辑工具编辑此文档,请将VisualTFT软件中打开的此文件编辑器视图关闭,
-- 因为VisualTFT具有自动保存功能,其他软件修改时不能同步到VisualTFT编辑视图,
-- VisualTFT定时保存时,其他软件修改的内容将被恢复。
--
-- Attention
-- If you use other Lua Editor to edit this file, please close the file editor view
-- opened in the VisualTFT, Because VisualTFT has an automatic save function,
-- other Lua Editor cannot be synchronized to the VisualTFT edit view when it is modified.
-- When VisualTFT saves regularly, the content modified by other Lua Editor will be restored.
------------------------------------
--下面列出了常用的回调函数
--更多功能请阅读<<LUA脚本API.pdf>>
--初始化函数
--function on_init()
--end
--定时回调函数,系统每隔1秒钟自动调用。
--function on_systick()
--end
--定时器超时回调函数,当设置的定时器超时时,执行此回调函数,timer_id为对应的定时器ID
--function on_timer(timer_id)
--end
--用户通过触摸修改控件后,执行此回调函数。
--点击按钮控件,修改文本控件、修改滑动条都会触发此事件。
--function on_control_notify(screen,control,value)
--end
--当画面切换时,执行此回调函数,screen为目标画面。
--function on_screen_change(screen)
--end
-- 触摸条控件数据实时显示在文本框中
function on_control_notify(screen,control,value)
if screen==3
then
if control==5
then
value=get_value(3,4)
if value>0
then
value=value-1
set_value(3,4,value)
set_value(3,7,value)
end
end
end
if screen==3
then
if control==6
then
value=get_value(3,4)
if value<100
then
value=value+1
set_value(3,4,value)
set_value(3,7,value)
end
end
end
if screen==3
then
if control==4
then
value=get_value(3,4)
set_value(3,7,value)
end
end
-- 仪表控件控制开关
if screen==4 and control==5 and value==1
then
start_timer(1,1,0,0)
end
if screen==4 and control==5 and value==0
then
stop_timer(1)
end
-- 滑块控件控制
if screen==5 and control==4
then
value=get_value(5,4)
set_value(5,5,value)
end
-- 滑动菜单控制
if screen==10 and control==2
then
value=get_value(10,2)
set_value(10,3,value*10)
end
-- 圆形进度条控件
if screen==14 and control==2
then
value=get_value(14,2)
set_value(14,5,value)
end
-- 旋转控件
if screen==15 and control==2
then
value=get_value(15,2)
set_value(15,3,value)
end
end
local meter_flag = 0
-- 定时器回调函数
function on_timer(timer_id)
if timer_id==1
then
local status=get_value(4,4) -- 局部变量
if status<=0
then
meter_flag = 0
end
if status>=360
then
meter_flag = 1
end
if meter_flag ==1
then
status=status-4
set_value(4,4,status)
end
if meter_flag ==0
then
status=status+4
set_value(4,4,status)
end
end
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/cancha/Usart_Show_DC.git
[email protected]:cancha/Usart_Show_DC.git
cancha
Usart_Show_DC
大彩串口屏开发
master

搜索帮助