数码管显示计时时间 如33-55
可以通过按键显示1个小时内初定时间的设定,并且完成倒计时
可以随时暂停(外部中断)并且设置计时时间(独立按键一个控制分钟位一个控制秒钟位)
加一些拓展内容
不可以用定时器
计时系统用定时器效率是最高的,也是最准确的,不用定时器也可以,用nop或者延时函数等固定执行时长的代码代替定时器也可以计时,但是,如果你开了其他中断,就会造成计时误差,效率也低。另外你还要数码管显示,静态显示还好,动态显示的话会很耗时的,也会影响到你的定时精度(不使用定时器的话),建议还是用定时器,自动重装载模式,一个定时器把计时和扫描数码管的功能全做了,简单高效。
一个大循环,里面有段循环做个延时,控制在比较小的时间内,比如0.05秒左右,用这个来代替定时器,按键判断后的操作尽量地短,减小按键处理对计时的误差,最好是if语句无论是否符合条件都执行差不多耗时的操作。基本功能完成后,再根据误差细条一下那个循环的计数。反正这个也就是交个作业,不需要太高的精度。这个题目恐怕也只会出现在学校作业里。