So, ein einfacher Versuch:

Ist der Kofferraum offen, geht's nach "Kofferaum auf"
Solange der aber offen ist, kommt die Routine aber NICHT zurück,
sondern erst, wenn zu ist, wird "KR.ZU" gezeigt (2 Sekunden)
dann wieder auf die Hauptschleife

Beruht darauf, dass ja eh' keine Geschwindigkeit zu zeigen ist, solange offen ist. Nicht elegant, sollte aber gehen

Code:
;================================================ PicNick =========================== 
KofferAuf 
   movlw   'K'      ; "KR.Offen!" 
   movwf   CHAR1       
   movlw   'R'      ; "R" 
   movwf   CHAR2        
   movlw   '.'      ; "." 
   movwf   CHAR3 
   movlw   'O'      ; "O" 
   movwf   CHAR4 
   movlw   'f'      ; "f" 
   movwf   CHAR5 
   movlw   'f'      ; "f" 
   movwf   CHAR6 
   movlw   'e'      ; "e" 
   movwf   CHAR7 
   movlw   'n'      ; "n" 
   movwf   CHAR8 
   movlw   '!'      ; "!" 
   movwf   CHAR9 
   movlw   ' '      ; " " 
   movwf   CHAR10 
   call   sendTIDText   ; display on TID 
   
   btfssc   PORTB, 2   ; Test Kofferraum-Bit auf = 0 = überspringen 
   goto		KofferAuf	; immer wieder, solange er offen ist

KofferZu                             ; jetzt isser zu
   movlw   'K'      ; "KR.Zu!" 
   movwf   CHAR1       
   movlw   'R'      ; "R" 
   movwf   CHAR2        
   movlw   '.'      ; "." 
   movwf   CHAR3 
   movlw   'Z'      ; "O" 
   movwf   CHAR4 
   movlw   'u'      ; "u" 
   movwf   CHAR5 
   movlw   '!'      ; "!" 
   movwf   CHAR6 
   movlw   ' '      ; " " 
   movwf   CHAR7 
   movwf   CHAR8 
   movwf   CHAR9 
   movwf   CHAR10 
   call   sendTIDText   ; display on TID 
   
	call	delay_1_sec	         ; eine Sekunde warten 

	call	delay_1_sec	         ; noch eine Sekunde ??? 
   
   goto   Gesch      ; Wieder von Vorne 
;====================================================================================
Alles andere bleibt wie gehabt