uchar chuzhi() /*chuzhichenggong sum*10*/
{
uchar temp,h;
while(1)
{
P3=0xf0;
if(P3!=0xf0)
{
delay(50);
if(P3!=0xf0)
{
temp=P3;
P3=0x0f;
key=temp|P3;
for(h=0;h<10;h++)
{
if(key==K_table[h]) //dedao 60
{
sum=h;
b[0]=sum*10;
break;
}
}
}
}
display(b[0]);
}
return (b[0]);
}
void qidong(uchar sum)
{
sum=chuzhi();
while(1)
{
for(sum=sum;sum>0;sum++)
{
display(sum);
}
}
第一个函数chuzhi 得到的b[0],调用到qidong 函数,数码管能显示b[0]的值,但sum不能累加显示,只显示b[0]的值。本人初学者,求大神帮忙,谢谢喔 |