主题:帮我看看这个程序哪有语法错误
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,bai,shi,ge;
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
void delay (uint z);
void display(uchar bai,uchar shi,uchar ge);
void main()
{
temp=152;
bai=temp/10;
shi=temp%100/10;
ge=temp%10;
}
while(1)
{
display(bai,shi,ge);
}
void delay (uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uchar bai,uchar shi,uchar ge)
{
P2=0xfe;
P0=table[bai];
delay(100);
P2=0xfd;
P0=table[shi];
delay(100);
P2=0xfc;
P0=table[ge];
delay(100);
}
#define uint unsigned int
#define uchar unsigned char
uchar temp,bai,shi,ge;
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
void delay (uint z);
void display(uchar bai,uchar shi,uchar ge);
void main()
{
temp=152;
bai=temp/10;
shi=temp%100/10;
ge=temp%10;
}
while(1)
{
display(bai,shi,ge);
}
void delay (uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uchar bai,uchar shi,uchar ge)
{
P2=0xfe;
P0=table[bai];
delay(100);
P2=0xfd;
P0=table[shi];
delay(100);
P2=0xfc;
P0=table[ge];
delay(100);
}