c语言未找到函数定义,下面的程序,找不到已定义但未引用的函数,求高手指导!...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

希望你能帮我看一下,谢谢!

#include

unsigned char led[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};

unsigned char num[10]={2,0,0,8,0,1,1,6,6,8};

unsigned char a[8];

unsigned char second=0,minute=0,hour=0;

unsigned char minute1=0,hour1=0;

unsigned char b[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

unsigned char k=0;

unsigned int temp;

unsigned char M,S_flag;

sbit K1=P3^0;

sbit K2=P3^1;

sbit K3=P3^2;

sbit BEEP=P3^3;

void delay(unsigned n)

{

int x,y;

for(x=0;x

for(y=0;y<24;y++);

}

void init()

{

M=0;

S_flag=0;

TMOD=0x10;

TH1=0xfc;

TL1=0x18;

EA=1;

ET1=1;

TR1=1;

}

void display_led()

{

int x;

char l,a,m;

for(a=0;a<26;a++)

{

x=a-8;

for(l=0;l<50;l++)

{

for(m=0;m<8;m++)

{

P2=b[m];

if(x>=0&&x<10) P1=led[num[x]];

else P1=led[11];

delay(10);

x++;

}

x-=8;

}

}

}

void time1() interrupt 3

{

TH1=0xfc;

TL1=0x18;

temp++;

if(temp==1000)

{

temp=0;

second++;

}

if(second==59)

{

second=0;

if(minute<59)

minute++;

else{

minute=0;

hour++;

hour%=24;

}

}

if(hour1==hour&&minute1==minute&&second<10)

{

BEEP=!BEEP;

}

if(temp%250==0)

S_flag=!S_flag;

if(k==8) k=0;

P1=a[k];

P2=b[k++];

delay(1);

P2=0xff;

}

void display()

{

switch(M)

{

case 0:

{

a[0]=led[hour/10];

a[1]=led[hour%10];

a[2]=led[10];

a[3]=led[minute/10];

a[4]=led[minute%10];

a[5]=led[10];

a[6]=led[second/10];

a[7]=led[second%10];

}break;

case 1:

{

if(S_flag==1)

{

a[0]=led[hour/10];

a[1]=led[hour%10];

}

else

{

a[0]=led[11];

a[1]=led[11];

}

a[2]=led[10];

a[3]=led[minute/10];

a[4]=led[minute%10];

a[5]=led[10];

a[6]=led[second/10];

a[7]=led[second%10];

}break;

case 2:

{

a[0]=led[hour/10];

a[1]=led[hour%10];

a[2]=led[10];

if(S_flag==1)

{

a[3]=led[minute/10];

a[4]=led[minute%10];

}

else

{

a[3]=led[11];

a[4]=led[11];

}

a[5]=led[10];

a[6]=led[second/10];

a[7]=led[second%10];

}break;

case 3:

{

if(S_flag==1)

{

a[0]=led[hour1/10];

a[1]=led[hour1%10];

}

else

{

a[0]=led[11];

a[1]=led[11];

}

a[2]=led[10];

a[3]=led[minute1/10];

a[4]=led[minute1%10];

a[5]=led[10];

a[6]=led[11];

a[7]=led[11];

}break;

case 4:

{

a[0]=led[hour1/10];

a[1]=led[hour1%10];

a[2]=led[10];

if(S_flag==

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值