小弟的程序在附件中,第一次发贴,不知各位能否下载程序;
小弟作的工作就是给p0 p1 p2三个口共24路状态置位。搞了一个星期都没搞清楚出错原因,很是郁闷!都怀疑是不是仿真器有什么问题。
各位大侠有什么高见,小弟在线等候;
tmod=0x20; //初始化,串口,定时器工作方式设定
th1=250;
tl1=250;
tr1=1;
pcon=0x80;
scon=0x50;
ea=0;
p0=0xff;
while(1)
{ while(ri==0);
ri=0;
temp=sbuf;
switch(temp)
{
case'a':
p00=1;
break;
/* case'b':
p01=1;
break;
case'c':
p02=1;
break;
case'd':
p03=1;
break;
case'e':
p04=1;
break;
case'f':
p05=1;
break;
case'g':
p06=1;
break;
case'h':
p07=1;
break;
case'i':
p10=1;
break;
case'j':
p11=1;
break;
case'k':
p12=1;
break;
case'l':
p13=1;
break;
case'm':
p14=1;
break;
case'n':
p15=1;
break;
case'o':
p16=1;
break;
case'p':
p17=1;
break;
case'q':
p20=1;
break;
case'r':
p21=1;
break;
case's':
p22=1;
break;
case't':
p23=1;
break;
case'u':
p24=1;
break;
case'v':
p25=1;
break;
case'w':
p26=1;
break;
case'x':
p27=1;
break; */
case'a':
p00=0;
break;
/* case'b':
p01=0;
break;
case'c':
p02=0;
break;
case'd':
p03=0;
break;
case'e':
p04=0;
break;
case'f':
p05=0;
break;
case'g':
p06=0;
break;
case'h':
p07=0;
break;
case'i':
p10=0;
break;
case'j':
p11=0;
break;
case'k':
p12=0;
break;
case'l':
p13=0;
break;
case'm':
p14=0;
break;
case'n':
p15=0;
break;
case'o':
p16=0;
break;
case'p':
p17=0;
break;
case'q':
p20=0;
break;
case'r':
p21=0;
break;
case's':
p22=0;
break;
case't':
p23=0;
break;
case'u':
p24=0;
break;
case'v':
p25=0;
break;
case'w':
p26=0;
break;
case'x':
p27=0;
break; */
}
}
}