Looks like your building a winamp interface...."Keywiz"?...I'll have to look into that....sounds interesting.

So, if your getting noise on the infrared receiver output, it really never goes through the timeout?

I think what I may need to add in my code is "IF DAT = 0" then GOTO START and keep it in that loop.

DAT= 0

START:
SERIN BLAH BLAH [QUALA,QUALB],DAT

IF DAT = 0 THEN START


I know the 16F628a will operate on 3v minimum but I imagine 4 aaa cells would be safer.....wish there was a button cell that was readily available, inexpensive and do the job....that would be nice.