一、分秒必争
第2课 分秒必争-可开始暂停计时器

一、任务目标
做出可开始/暂停的计时器,屏上显示已过时间。
二、我们要学什么
- 学习要点:做可开始、可暂停的计时器
- 本课过关:能完成:屏上时间能走,按一下能停,再按能继续。
- 示例对齐:体验题对应 「1-2-1 分秒必争-可开始暂停计时器」;完整代码对应 「1-2-2 分秒必争-循环使用计时器」。
三、本节要点
围绕「做可开始、可暂停的计时器」来搭。上一课是「一按立刻有反应」;本课把按键用在秒表的开始和暂停上。
1明情景秒表启停
2对能力可开始可暂停
3看结果续走从停处接着
四、解题思路
不要重复抄任务原文,直接按「做可开始、可暂停的计时器」拆步骤。情景:体育课秒表:老师按开始,队伍跑;再按一下冻结读数,还能接着走。 输入「板载按键(开始/暂停)」对输出「彩屏上的已过时间」。核对:开始后数字走,暂停后数字停。
本课主要用到:彩屏 TFT、板载按键。
- 1用变量标记是否在计时,按键切换开始/暂停。
- 2暂停时不要累加时间,继续时从停住的数字接着走。
- 3屏上实时显示当前读数。
- 4开始→暂停→再开始,数字应从停处续走。
流程提要(关键词)
五、图形块功能讲解
只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 满足条件时执行对应分支,用于按键、传感阈值的判断。 | 对应步骤中的:满足条件时执行对应分支,用于按键、传感阈值的判断。打开工具箱核对同名块。 |
![]() | 板载传感 | 边沿检测:这一瞬间是否刚按下(适合触发一次动作)。 | 本课里用它做:边沿检测:这一瞬间是否刚按下(适合触发一次动作)。载入后按名称在工具箱核对。 |
![]() | 逻辑 | 把真变假、假变真。 | 搭积木时靠它完成:把真变假、假变真。载入后对照截图找块。 |
![]() | 逻辑 | 组合多个条件。 | 本课实际用途:组合多个条件。载入后到分类里确认。 |
六、知识点讲解
可暂停计时:用变量记录是否在计,按键切换开始/暂停,暂停时不再累加。过关看能停能续、时间从停处继续。
验收时看:开始后数字走,暂停后数字停。再暂停后再开始,看时间是否从停下的地方继续。
七、编程练习
「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期2。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。
六学期兴趣课程:1-2-1 分秒必争-可开始暂停计时器.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
先判断对错,再完成其余题;提交前点「检查」。
判断:计时器只能一直走,按键无法让它停住。
判断:推荐这样验证:按开始看时间走动,再按暂停看数字是否冻住。
本课计时器必须能?
输出看哪里?
和中断测试相比,本课按键用来?
九、本节小结
小结落点:「做可开始、可暂停的计时器」。



