

/*globals*/
char packet[10];
unsigned char byte_no=0;
      
bit bdata txbit=0, rxbit=0, end_comm=0;

void serial(void) interrupt 4
{
       if(TI)    txbit=1;
       if(RI)
       {
            rxbit=1;
            comhandle();
       }
}

void comhandle(void)
{
      packet[byte_no]=SBUF;
      byte_no++;  //suspicion
      if(byte_no==9)   
      {
           byte_no=0; 
           end_comm=1;
      }
}

void main(void)
{...}
      
