who can help me?! 单片机课设。。。

 

 

 

STC89C52单片机的秒表设计

#include <reg52.h>

#define uchar unsigned char 

sbit P2_0 = P2^0;

sbit P2_1 = P2^1;

sbit P2_2 = P2^2;

sbit P2_3 = P2^3;

 

static unsigned char second,minute,hour;

unsigned int tcount;

unsigned char m;

uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,

                        0xf8,0x80,0x90};

void delay(uchar i)

{

  uchar j,k; 

  for(j=i;j>0;j--)

    for(k=125;k>0;k--);

}

 

void display()

{

  

   P0=table[minute/10];

   P2_0 = 0;

   delay(1);

   P2_0 = 1;

 

   P0=(table[minute%10]& 0x7f);

   P2_1 = 0;

   delay(1);

   P2_1 = 1;

 

   P0=table[second/10];

   P2_2 = 0;

   delay(1);

   P2_2 = 1;

 

    P0=table[second%10];

   P2_3 = 0;

   delay(1);

   P2_3 = 1;

   

}

void main(void)

{

    unsigned int  a;

TMOD=0x02;

    TH0=0x06;

    TL0=0x06;

    TR0=1;

    ET0=1;

    EA=1;

   

 while(1)

 {

 

   for(a=100;a>0;a--)

   {

     display();

   }

 

 }

}

void t0(void) interrupt 1 using 0 

  { tcount++;

 

    if(tcount==4000)

  {tcount=0;

    second++;

 

if(second==60)

  {second=0;

   minute++;

 

    if(minute==60)

{minute=0;

  hour++;

 

  if(hour==24)

   {hour=0;

   }

}

  }

  }

}

 

把这个程序改成图中序号2所属要求即可  通俗易懂就成   有大佬哥大佬姐来救救吗😭😭😭😭😭

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。

首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、作业代写、安装包资源发送或安装、软件使用指导等服务。

我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。