char code table2[]={0xc0,0xf9,0xa4,
0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//不带小数点的共阳极数码管段码0-9
void Display(uint w,uint a,uint b,uint c,uint d); //声明显示函数
void InitTimer0(); //声明定时器初始化函数
void Delayms(uint x); //声明延时函数
void main()
{
uint ms100=0; //秒的十分位
uint s,s1,min,min1,minu=0;
//依次是秒的个位,秒的十位,分的个位,分的十位
InitTimer0(); //初始化定时器
while(1) //进入死循环
{
if(start==0) //检测启动/暂停键是否按下
Delayms(20); //延时消抖
{
if(start==0) //消抖之后再次检测
{
TR0=!TR0; //定时器的控制位取反
while(!start); //等待按键释放
}
}
if(reset==0) //检测复位键是否按下
{
Delayms(20); //延时消抖
if(reset==0) //消抖之后再次检测
{
num=