level 1
奉太郎0
楼主
#include<reg51.h>
unsigned char led_mod[]={0x6f,0x7f,0x7d,0x6d,0x07,0x66,0x4f,0x5b,0x06,0x3f};
int t,a,i;
void main()
{
TMOD=0x01;
EA=1;
IT0=1;
TR0=1;
ET0=1;
TH0=0x3c;
TL0=0xb0;
}
while(a)
{
i++;
a=0;
if(i<=6)
{
P1=led_mod[i];
P2=0xde;
}
if(i>6&&i<=9)
{
P1=led_mod[i];
P2=0xdd;
}
if(i>9&&i<=16)
{
P1=led_mod[i%10];
P2=0xf3;
}
if(i>16&&i<20)
{
P1=led_mod[i%10];
P2=0xeb;
}
if(i==20)
{
i=0;
}
}
key() interrupt 0
{
P1=0x3f;
P2=0x9b;
}
timer0 () interrupt 1
{
t=t++;
if(t==20)
{
a=1;
t=0;
}
TH0=0x3c;
TL0=0xb0;
}
Build target 'Target 1'
compiling 交通灯实验代码.c...
交通灯实验代码.C(14): error C141: syntax error near 'while'
交通灯实验代码.C(15): error C129: missing ';' before '{'
Target not created
2018年04月12日 15点04分
1
unsigned char led_mod[]={0x6f,0x7f,0x7d,0x6d,0x07,0x66,0x4f,0x5b,0x06,0x3f};
int t,a,i;
void main()
{
TMOD=0x01;
EA=1;
IT0=1;
TR0=1;
ET0=1;
TH0=0x3c;
TL0=0xb0;
}
while(a)
{
i++;
a=0;
if(i<=6)
{
P1=led_mod[i];
P2=0xde;
}
if(i>6&&i<=9)
{
P1=led_mod[i];
P2=0xdd;
}
if(i>9&&i<=16)
{
P1=led_mod[i%10];
P2=0xf3;
}
if(i>16&&i<20)
{
P1=led_mod[i%10];
P2=0xeb;
}
if(i==20)
{
i=0;
}
}
key() interrupt 0
{
P1=0x3f;
P2=0x9b;
}
timer0 () interrupt 1
{
t=t++;
if(t==20)
{
a=1;
t=0;
}
TH0=0x3c;
TL0=0xb0;
}
Build target 'Target 1'
compiling 交通灯实验代码.c...
交通灯实验代码.C(14): error C141: syntax error near 'while'
交通灯实验代码.C(15): error C129: missing ';' before '{'
Target not created