Könntest du mal hier das Programm schauen? Ich seh da keinen Fehler, aber es geht trotzdem nicht. Funktion des Programmes: Mit der Taste 1 soll er die Entfernung vom 30cm einhalten (ACS_LO), wenn ich Taste 2 drücke dann soll er die Entfernung von 60cm einhalten (ACS_HI), bei Taste 3 stoppt er.
Hier das Programm:

'---------- INIT---------------
gosub SUBSYS_PWR_ON:REV_L=off:REV_R=off
beep 368,10,0ause 50
'------- IR-FORMAT EINSTELLEN----------------
'gosub REC80
gosub RC5
'--------------------------------------------
'--- WARTEN AUF CODE UND ANZEIGEN ---
'--------------------------------------------
#LOOP
gosub GET_IRDATA
SYS FWDR:SYS FWDL:SPEED_L=0:SPEED_R=0
if (LBYTE and HBYTE =&HFF) then goto LOOP
if (LBYTE =&H01) and (HBYTE =&H00 or HBYTE =&H20) then goto 30cm
if (LBYTE =&H02) and (HBYTE =&H00 or HBYTE =&H20) then goto 60cm
ADR=HBYTE:CMD=LBYTEause 50
goto loop

#30cm
SYS ACS_LO:SYS COMNAV_STATUS
if (LBYTE =&H03) and (HBYTE =&H00 or HBYTE =&H20) then goto loop
if (SYSTEM_STATUS and &H03)=1 then gosub LED1ON
if (SYSTEM_STATUS and &H03)=2 then gosub LED4ON
if (SYSTEM_STATUS and &H03)=3 then gosub stop
if (SYSTEM_STATUS and &H03)=0 then gosub move_fwd
goto 30cm

#60cm
SYS ACS_HI:SYS COMNAV_STATUS
if (LBYTE =&H03) and (HBYTE =&H00 or HBYTE =&H20) then goto loop
if (SYSTEM_STATUS and &H03)=1 then gosub LED1ON
if (SYSTEM_STATUS and &H03)=2 then gosub LED4ON
if (SYSTEM_STATUS and &H03)=3 then gosub stop
if (SYSTEM_STATUS and &H03)=0 then gosub move_fwd
goto 60cm

#stop
SYS FWDR:SYS FWDL:SPEED_L=0:SPEED_R=0ause 50:gosub LEDSOFF:return
#move_fwd
SYS FWDR:SYS FWDL:SPEED_L=150:SPEED_R=150:return

Das Problem ist, er reagiert gar nicht auf die Taste 1 und er hält nicht den Abstand von 60cm.

Danke für deine Hilfe

Garret