Då vissade sig att något ligger och triggar ISR hela tiden, för det skickades data till pc´n hela tiden. Från början 00 eftersom inget kommit in och sen skicka man ex. 31 då skickade hela tiden.
Så jag la in koden som kollar om flaggorna för PIR1,TMR2IF eller INTCON,T0IF, om det var orsaken men det var det inte.
Så jag la in förljande kod för att den bara skall svara på RCIF.
EDIT: då hoppade den in i ISR när man skickade data till RCREG
Kod: Markera allt
rcif_on
banksel PIR1
btfss PIR1,RCIF ; Is it RCIF?
goto done ; Jump if not
goto datain