;Pegel: ;ANGEFORDERT: P0.0 = 1 ;AUFZUG P0.1 = 1 ;LICHTSCHRANKE P0.2 = 1 ;TUEROFFEN P0.3 = 1 ;TUERGESCHLOSSEN P0.4 = 1 ;TUEROEFFNEN P1.0 = 1 ;TUERSCHLIESSEN P1.1 = 1 _START: _ANGEFORDERT: jz P0.1,_ANGEFORDERT _AUFZUG: jz P0.1,_AUFZUG _TUEROEFFNEN: setb P1.0 _TUEROFFEN: jz P0.3,TUEROEFFNEN clr P1.0 _WARTE10SEKUNDEN: mov a,#WERT ;WERT = Zahl, um 10 sekunden zu zählen djnz a,_WARTE10SEKUNDEN _LICHTSCHRANKE: jnz P0.2,_TUEROEFFNEN _TUERSCHLIESSEN: setb P1.1 _TUERGESCHLOSSEN: jz P0.4,_TUERSCHLIESSEN clr P1.1 jmp _ANGEFORDERT endend