多功能时钟流程图一 功能确认l 时钟功能:1. 时钟显示小时和分钟2. 用户可以通过按键调整时钟的时间3. 无论当前时钟是否在前台显示,时钟始终是运行的。l 定时闹铃功能:1. 用户可以通过按键设置闹铃时间(小时和分钟),设置完成后可以按确定键退出设置。2. 当系统时钟的时间等于预设的闹铃时间时,系统蜂鸣器响5秒钟。3. 用户可以设置两个闹铃。l 秒表功能:1. 用户可以通过按键进入秒表功能,也可以退出秒表状态。2. 秒表高2位显示秒,低2位显示百分之一秒。3. 可以通过按键暂停、(继续)运行秒表,可以通过按键对秒表清零。二 状态分析及模块分割根据以上的分析,系统共有三个大的功能:时钟、设置定时、秒表,各个功能之间可以通过按键来切换,且各个功能内部仍需要使用按键来处理,故可以考虑将系统定义为三个状态(status):时钟状态、设置定时状态、秒表状态。显然,同一个按键在不同状态下的功能是不一样的。这样,在某种状态下,按下某个按键,代表唯一确定的含义。这种处理方法可以称为“状态按键”法。这样我们可以把程序对应地分成以