Don't laugh but I'm not sure about how a data slicer functions.....I do have a squelch circuit that controls an analog switch that I will "assume" is a "data slicer" (pass--no pass?). ??

I have 2 qualifiers in my serin statement and then 2 data bytes that follow.

What seems to be happening is I have a sequence at the very START of the program, that shouldn't function unless a switch is pressed.

It is going through the routine at the rcvr end anyway and the only thing I can figure out is that rather than the data being zero, there is a bit in there that is noise?
SERIN PORTA.4, N1200, [QUALIFIER,QUALIFIER],DATA1,DATA2
IF DATA1 + DATA2 = 0 THEN....

But if I have 2 bytes of qualifier that are working fine everywhere else in the program, why aren't they corrupt as well?

I'm a novice programmer....I'm also out to lunch on "timeout"
and was wondering if I'm missing something there.

Everything works great when it's wired.

I simply have the serout statement in the xmtr pic and the serin on the rcvr
and sometimes (but rarely) they can get out of sequence....I have led's on the xmtr and rcvr that should be in unison.

When they do get out of sequence, it usually just takes a second or so for everything to fall in line...so I never cared.

Am I doing something wrong here? I always wondered about the coordination between the two.