Hi!
Hab jetzt den Code einwenig verändert und es funktioniert nur, wenn ich z.B. schreibe "Servo(1)=150" . Würde aber gerne den D-String hernehmen nur das funzt nicht ("Servo(1) = D"). Kann mir jemand sagen, wie ich einen Stringausdruck in einen BYTE umwandle?
Hier noch der neue Code:
GrußCode:$regfile "m32def.dat" $crystal = 16000000 $baud = 9600 Config Pinc.0 = Output Config Pinc.1 = Output Dim A As Byte Dim B As String * 4 Dim C As String * 1 Dim D As String * 3 On Urxc Onrxd Enable Urxc Enable Interrupts Config Servos = 2 , Servo1 = Portc.0 , Servo2 = Portc.1 , Reload = 8 A = 128 Servo(1) = A Servo(2) = A ' --------------------------------------------- Do If Len(b) = 4 Then C = Left(b , 1) D = Right(b , 3) Select Case C Case "l" Servo(1) = 150 Case "r" Servo(1) = 80 Case Else Print "Unbekannter Befehl!" End Select B = "" End If Loop End ' --------------------------------------------- Onrxd: B = B + Chr(udr) Return







Zitieren

Lesezeichen