用手里闲的STC89C52RC做的,并在开发板上调试成功。
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
sbit d1=P1^0;//定义d1
sbit d2=P1^7;//定义d1
sbit key1=P3^2;//按键定义
sbit key2=P3^3;
sbit key3=P3^4;
sbit key4=P3^5;
sbit LED1=P2^3;
sbit LED2=P2^2;
sbit LED3=P2^1;
sbit LED4=P2^0;
uchar temp,aa,miaos,miaog,qian,bai,shi,ge,fen,sh,bb,mh;
void display(uchar qian,uchar bai,uchar shi,
uchar ge);
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void init();
void main()
{
init();//初始化子程序
mh=1;
while(1)
{
if(key1==0)
{
delay(200);
while(key1==0);
fen++;
if(fen==59)
{
fen=0;
}
}
if(key2==0)
{
delay(200);
while(key2==0);