|
如题.
不管是在软件上调试(奇校验),还是在硬件上,RB8总是零.比如我发9,RB8==0,发7也是0
请各位帮帮忙。谢谢
void STR_int(void) interrupt 4 using 2
{
if(RI)
{
on=0;
ES=0;
ACC=SBUF;
if(P==RB8)
{
save=SBUF;
i++;
}
if(i>=80)
{
bit1=0;
bit2=1;
i=0;
}
RI=0;
ES=1;
on=1;
return;
}
if(TI)
{
j++;
if(j>=V)
{
bit1=1;
bit2=1;
j=0;
}
else
{
_nop_();
ACC=save[j];
TB8=P;
SBUF=save[j];
}
TI=0;
}
}
|
|