HELLO EVERYONES AGAIN LOL, IM TRYING TO SEND DEC NUMBERS FROM PC TO PIC BUT I DONNO HOW TO WHY WHEN I SEND EX: 15 IT STORES $60 IN EEPROM OR DEC 20 IT STOR $08 . AND IT STUCKS I SEND 5 TIMES OR MORE THEN IT RECEIVE THEM 1 TIME ....????????

Code:
@ DEVICE WDT_ON, PWRT_OFF,MCLR_ON,CPD_OFF, BOD_OFF, PROTECT_OFF,INTRC_OSC_NOCLKOUT  
  INCLUDE "MODEDEFS.BAS"

intcon = 0		
vrcon = 0
CMCON = 7



PORTB =%00000010
TRISB = %00000010


SO      con     2                       
SI      con     1                       
B0      var     byte

mainloop:
 Serin2 SI,N2400,[B0]        ' GETTING DECIMAL  NUMBERS FROM PC
                                  'USING SERIAL COMMUNICATOR 
        If B0  Then print  
GOTO MAINLOOP
print:
  
WRITE 5,B0      'SAVE NUMBERS IN EEPROM
PAUSE 100
Serout2 SO,N2400,[B0]                    
        Goto mainloop