Tack för alla svar.
Lyckades "lösa" det lite utan att avkoda RC5.
Kod: Markera allt
serData VAR Word
SERIN 0,19697,[serData]
DEBUG DEC serData, CR
IF serdata = 8 THEN DOSOMETHING1
IF serdata = 136 THEN DOSOMETHING2
IF serdata = 40 THEN DOSOMETHING3
IF serdata = 168 THEN DOSOMETHING4
Med den där koden kan jag använda fyra knappar helt felfritt, även om det är lite fulhaxx så funkar det. Men en annan grej:
Hur gör jag för att Stampen ska sköta en löpande uppgift (tex blinka dioder eller styra ett servo) samtidigt som den ska ta emot signaler via SERIN (när det kommer några). För det verkar som att den nu väntar vid SERIN tills den fått något och sedan fortsätter. Går detta att lösa?
tacksam.
EDIT:
Kom på att det gick att lösa med hjälp av en timeout i SERIN-kommandot. Men när man sätter till lite kringkomponenter (servo) så blir signalen jävligt skum (nån vet säkert varför?), vilket gör fulhaxxet ovan ganska oanvändbart....
Har sökt och sökt angående RC5 och lärt mig lite mer om principen (
http://www.ustr.net/infrared/infrared1.shtml bra info) men det jag hittat är mest ASM-kod och jag är lite väl mycket nybörjare för att kunna implementera den i Stampen.
Så om någon har tips så är dom högst välkomna.