#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
sbit A=P2^2;
sbit d=P2^3;
sbit C=P2^4;
u8 code U[4]={0x38,0x3f,0x3e,0x79};
void delay(u16 i)
{
while(i++);
}
void digdispay()
{
u8 i;
for(i=0;i<4;i++)
{
switch (i)
{
case (0):
A=1;d=1;C=1;break;
case (1):
A=1;d=1;C=0;break;
case (2):
A=1;d=0;C=1;break;
case (3):
A=0;d=1;C=0;break;
}
P0=U;
delay(60000);
P0=0x00;
}
//请问为什么我写的上面的语句会导致 viod main语法错误,谢谢 void main()
{
while(1)
{
digdispay();
}
}
最佳答案
我改好了,你自己看看错在什么地方
#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
sbit A=P2^2;
sbit d=P2^3;
sbit C=P2^4;
u8 code U[4]={0x38,0x3f,0x3e,0x79};
...
|