主权项 |
定时器共用的方法,其特征为包括步骤:a.设置系统基本定时的间隔时长、提示单元的提示时长系数和脉冲翻转定时时长,定时器输出方式为系统定时,允许定时器中断,开中断;b.启动定时器并执行系统基本定时程序,中断次数寄存器清零;c.执行中断程序,判断提示单元的提示时长系数是否为0,如果为0,进入步骤d;如果不为0,进入步骤e;d.判断标识符是否开启,如果标识符为开启,将标识符设为关闭,设置定时器输出方式为系统定时后,恢复执行系统基本定时程序;如果标识符为关闭,直接执行系统基本定时程序;e.判断标识符是否开启,如果标识符为开启,系统的控制单元驱动提示单元进行提示,提示时长系数减1,中断次数寄存器加1,根据脉冲翻转定时的值判断累计的脉冲翻转时长是否达到设置的系统基本定时的间隔时长,如果达到则返回中断程序的断点位置继续执行系统基本定时程序;如果未达到,退出中断服务程序,等待下次中断发生后进入中断服务程序时再次判断,直到达到上述条件;如果标识符为关闭,将标识符设为开启,定时器设为脉冲翻转输出方式后,执行系统基本定时程序;f.当定时器再次发生定时中断后,进入步骤c开始执行中断服务程序,此时如果提示单元的提示时长系数不为0,步骤e会多次执行,但每次中断程序只执行步骤e一次,直到提示单元的提示时长系数的值与提示单元的提示时长相适应后,执行步骤d,退出中断服务程序,系统的控制单元停止驱动提示单元。 |