掌控板秒表计时器
说起秒表,小伙伴们一定不陌生,体育老师手上就有一个。https://qiniu.makeymonkey.com/3f78625e-06e8-4967-b876-5d5c5e8b0f6e.jpg
1. 功能描述
秒表主要是用来统计秒数的。它有一般有两个按键。A键和B键。
第一次按下A键时,开始计时。
第二次按下A键时,暂停计时。
再按下A键时,继续上一步暂停的计时。
按下B键,归零。
2. 视频演示【审核中...】
3. 制作过程
1. 初始化界面显示00:00,并定义两个变量
timeCount=0 用来表示当前计时的秒数
AKey 表示当前A键的状态值,等于1表示接下来再按A键需要开始计时;等于0,接下来再按A键需要停止计时
2. 当A键按下时,判断A的状态值,
如果是1,则将A键的状态置为0,并且启动定时器1
如果是0,暂停计时。
3. 定时器1的功能
(1) 每隔1秒,增加一次timeCount变量的值。
(2)显示当前秒数。
4. 计时总秒数和“分”、“秒”的关系
分 等于 总秒数除以60的整数部分 如434秒除以60的整数部分是7,分数就是7分钟
秒 等于 总秒数除以60的余数部分 如434秒除以60的余数部分是14,所以秒数就是14秒
5.定义B键功能
按下B键,秒数变量timeCount重新设置为0,显示00:00,并且将A键的状态AKey设置为1,、清除计时器,
6. 这样子,一个基本的秒表已经实现了。
先完整地贴一下代码。
到这里,秒表的功能,我们实现了,但是显示的字体太小,因此需要我们优化。
4. 优化
1. 显示字体太小。
2. 固定分数和秒数都是显示2位,当分数或秒数只有个位数时,自动在前面补"0"。
3. 设置秒表量程范围是60分钟,防止计时超出范围。
4. 增加“秒表显示器”标题,并等待3秒
下面贴出优化后的代码:
5. 附上所有代码
学习中,很实用 不错不错 谢谢分享!
页:
[1]