?? shoufa.c
字號:
putbyte(uchar c)
{
SBUF=c;
while(!TI) ;
TI=0;
}
void urtinit() //串口初始化
{ TMOD = 0x21;
PCON = 0x80;
SCON = 0x50;
TH1=0xFA; TL1=0xFA; TR1=1; //19200.n,8.1
IP = 0x10; //0x04;
}
serial() interrupt 4 using 2
{
EA=0;
if(RI)
{
r_buff[r_in]=SBUF;
sum+=SBUF;
RI=0;
if(r_in==0)
{
if(r_buff[0]==0x01)
{
r_in++;
sum=0x01;
urtflag=0;
}
goto recpt;
}
else if(r_in==1)
{
r_len=r_buff[1];
if(r_len>120)
{
r_in=0;
goto recpt;
}
else
r_in++;
goto recpt;
}
else
{
if(r_in>120)
r_in=0;
else if(r_len==r_in-2)
{
if(sum==0xff)
{
urtflag=1;
r_in=0;
ES=0;
EA=1;
return;
}
else
{r_in=0;
}
}
else
r_in++;
goto recpt;
}
}
recpt:
EA=1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -