有没有大神帮忙看下
代码缺少一些语句补上或者有错误 hex导入进去能运行就好了 运行结果如图
(标明添加的代码有哪些)
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar int_time;
uchar second;
uchar minute;
uchar hour;
uchar date[]="L.D.CHINA";
uchar time[]="TIME 23:59:55";
uchar second=55,minute=59,hour=23;
void clock_init()
{ uchar i,j;
for(i=0;i<16;i++)
{ write_date(date[i]);
}
wtite_com(0x80+0x40);
for(j=0;j<16;j++)
{ write_date(time[j]); }
}
void clock_write(uint s,uint m,uint h)
{ write_sfm(0x47,h); write_sfm(0x4a,m); write_sfm(0x4d,s);
}
void main()
{ init1602();
clock_init();
TMOD=0x01;
EA=1;
ET0=1;
TH0=(65536-46483)/256;
TL0=(65536-46483)%256;
TR0=1;
int_time=0;
second=55;
minute=59;
hour=23;
while(1)
{ clock_write(second,minute,hour);
}
}
void T0_interserve(void) interrupt 1
{ int_time++; if(int_time==20) { int_time=0; second++; } if(second==60) { second=0; minute++; } if(mintue==60) { mintue=0; hour++; } if(hour==24) { hour=0 } TH0=(65536-46483)/256; TL0=(65536-46483)%256;
}