Using pin 25 RC6/TX and monitoring with MCS serial communicator at 9600 baud I get a repeating string of garbage characters. Hserout ["hello"] test result was the same. Isn't there an issue with hserout and inverted output?
In the mean time playing around I found this code works:
StringOut: ' Send the string out via serout
Readcode Addr, TwoChars ' Get the 14 bit packed characters
Char = TwoChars >> 7 ' Separate first char
if Char = 0 then StringDone ' Look for Null char, Stop if found
Gosub Out ' Send first char
Char = TwoChars & $7F ' Separate second char
if Char = 0 then StringDone ' Look for Null char, Stop if found
Gosub out ' Send the second char
Addr = Addr + 1 ' Point to next two characters
Goto StringOut ' Continue with rest of the string
StringDone:
Return
out:
Serout PORTE.1,N2400,[char]:Return
end
I'm trying to find a way to select ASCI character tag pairs based on a numerical index something like my flawed example below.
Lookup index,["A1","A2","A3","A4","B1","B2","B3","B4"....... ..],#tag
I can use codespace strings if there is no simpler way to go.
Bookmarks