TFT编程-lua语言-倒计时的实现(一)

日期 作者 版本 说明
2020.12.02 Mr.Zheng V1.1 lua简单倒计时的实现


前言

在仪器设计开发过程中,经常涉及到工控屏的UI界面设计与仪器功能的逻辑控制实现,lua语言就是一个非常适合工控屏的编程语言


下面就要细致讲解一下lua语言如何实现倒计时

一、倒计时简单功能实现逻辑思路

首先给自己提出一个问题:如何才能实现倒着计数这一过程,如果有经验的话就会想到给时分秒整合成总秒数然后令这个总秒数自减实现倒着计数这一逻辑,可以跳过这段话,没有经验的继续往下看:
整合成总秒数设为一个计数变量,令这个数按照每一秒时间自减,然后把这个每秒都会减一的计数变量还原成时分秒,这样就可以实现时分秒的倒计时显示了,逻辑成立,实践开始。

二、倒计时变量的设置

我所用的与芯片通讯的协议为modbus协议,需要根据modbus协议进行变量调用。
一个最简单的倒计时需要如下几个变量:
1.时、2.分、3.秒、4、总时间、5、计数
注:后续增加变量与功能会明确提出的

三、倒计时功能的实现

注:为了简化过程,后续倒计时只使用分与秒,时分秒与分秒同理,不做赘述。

1.设置分秒转换秒语句

代码如下:

	--这是分与秒的计算与显示
		min=count / 60
		sec=math.fmod (count, 60)	
 		set_variant("min",min)
 	 	set_variant("sec"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值