该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
Unsigned char code Tab[10]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char int_time;
unsigned char second;
unsigned char key1;
unsigned char cnt;
Void delay(void)
{
unsigned char i;
for(i=0;i<200;i++);
}
void Display Second(unsigned char K)
{
P2=0xfb;
P0=Tab[k/10];
Delay();
P2=0xf7;
P0=Tab[k%10];
P2=0xfd;
P0=Tab[(k%1000)/100];
delay();
P2=0xfe;
P0=Tab[k%1000];
Delay();
P2=0xff;
void key_scan(void)
{
if(key1==0)
{
delay_10ms();
if(key==0)
{
cnt++;
while(key1==0)disp_led();
}
switch(cnt)
{
case1:TR0=1;break;
case2:TR0=0;break;
case3:net=0;sec=0,min=0;
TR0-0;break
}
Void main(void)
{
TMOD=0x01;
TH0=(65 536-46 083)/256;
TL0=(65 536-46 083)%256;
EA=1;
ET0=1;
TR0=1;
int_time=0;
second=0;
while(1)
{
Display Second(second);
}
key_scan();
delay()
}
Void interserve(void)interrupt 1 using 1
{
TR0=0;
int_time ++;
if(int_time==20)
{
int_time=0;
second++;
if(second= =60)
second =0;
}
TH0=(65 536-46 083)/256;
TL0=(65 536-46 083)%256;
TR0=1;
}
这是我写的, 求大神帮忙看看 可以吗