简单的数字手表上面有一个显示屏和两个设置按钮A和B,此表有两种操作模式:显示时间和设定时间。在显示时间模式下,手表会显示小时和分钟,小时和分钟由闪烁的冒号分隔。

设定时间模式有两种子模式:设定小时和设定分钟。按钮A选择模式,每次按下此按钮时,模式会连续前进:显示小时、设定小时、设定分钟和显示分钟等等。在子模式内,每次只要按下按钮B,就会拨快小时或分钟。

通过按下并按住按钮B,来提供更加迅速的时间设定方法。在设定时间模式下,如果按下按钮B并保持5秒以上,那么小时或分钟(依赖于子模式)就会每0.5秒增加一次。

绘制一个数字手表的状态图。

见下图:

其中,绿色状态为初始状态,红色状态为设定小时模式,黄色状态为设定分钟模式,蓝色状态为显示时间模式。箭头表示状态转移的方向,数字表示按钮触发的事件。例如,从绿色状态按下按钮A会进入红色状态(设定小时模式)。


原文地址: https://www.cveoy.top/t/topic/njRp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录