hallo kollege,

damit klappts bei mir prima!

hatte gestern fast das selbe problem

Code:
'config UART Interrupt
On Urxc Onrxd                           'Interrupt-Routine setzen
Enable URXC        'Interrupt URXC einschalten
Enable Interrupts  'Interrupts global zulassen

'config VARIABLES
Dim Astring As String * 1 , Bstring As String * 2 , Cstring As String * 2 , Dstring As String * 3
Dim Estring As String * 1 , Bdec As Integer , Chex As Integer , Ddec As Integer


'main program
Do


Loop


'UART interrupt routine
Onrxd:
 Inputbin Astring , Bstring , Cstring , Dstring , Estring       'lese werte als strings

 Print Astring

 Bdec = Val(bstring)                    'Val  Convert a string to a number
 Print Bdec

 Chex = Hexval(cstring)                 'Hexval  Convert a hex string to a number
 Print Chex

 Ddec = Val(dstring)                    'Val  Convert a string to a number
 Print Ddec

 Print Estring

Return
End
ich würde alles als strings auslesen, ich gehe mal davon aus das die länge des strings konstant bleibt