Hippy, with that line changed as you said it is giving me some results.The code I am using now is(you were right that first site was "hinkey")
Symbol MY_ADR = $00 ' Select Address for this PICAXE receiver
Symbol adr = b0
Symbol cmd1 = b1
Symbol cmd2 = b2
Symbol dat1 = b3
Symbol dat2 = b4
Symbol chks = b5
Symbol tmp = b6
Symbol STX = $FF
Symbol RX_PIN = 2
Symbol RX_BAUD = N4800
Do
Gosub GetPacket
If adr = MY_ADR Then
Gosub HandlePacket
End If
Loop
GetPacket:
Do
SerTxd("Waiting for packet",CR,LF)
SerIn RX_PIN,RX_BAUD,(STX),adr,cmd1,cmd2,dat1,dat2,chks
SerTxd("Got Packet",CR,LF)
tmp = adr + cmd1 + cmd2 + dat1 + dat2
if tmp <> chks Then
high 7
SerTxd("Failed chacksum",CR,LF)
End If
Loop Until tmp = chks
high 0
SerTxd("Passed checksum",CR,LF)
Return
HandlePacket:
b0 = cmd2
If bit1 = 1 Then : Gosub MoveRight : End If
If bit2 = 1 Then : Gosub MoveLeft : End If
If bit3 = 1 Then : Gosub MoveUp : End If
If bit4 = 1 Then : Gosub MoveDown : End If
Return
moveright:
high 0
moveleft:
high 1
moveup:
high 2
movedown:
high 3
When I push "up" pins 2,3 go high
When I push "down" pin 3 only goes high
When I push "right" pins 1,2,3,4 go high
When I push "left" pins 1,2,3 go high
Now that we have it goign Hopefully I can tweek it from there . Thank you SO much for your guidance.