因为分数低,只好给你说我的思路因为是秒表,当然用定时器,我常用的是定时器0,工作方式1TMOD=0X01;给一个溢满值3CB020次为一秒if(counter> 19) {second++;conunter= 0;}而后,动态显示,懂吧,用调用延迟然后快加,每10ms快速加1,关了定时器0,换定时器1?至于暂停,也是一个中断吧,保持现状,就是变量值不改变,而后当然调用显示函数。再按下按键跳出循环。不知道行不行,参考而已