Schrankensteuerung für Modellbahn
Schrankensteuerung für Modellbahn
Schrankensteuerung für Modellbahn
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
INIT:<br />
sbi PortB, 2 ;\<br />
sbi PortD, 2 ; } Alle LEDs ausschalten<br />
sbi PortD, 7 ;/<br />
ldi tempB, 0b00000100 ;1 <strong>für</strong> Ausgabe<br />
out DDRB, tempB<br />
ldi tempD, 0b11111100 ;0 <strong>für</strong> Eingabe<br />
out DDRD, tempD<br />
cbi PortD, 2 ;gelbe LED (initialisieren)<br />
rcall NULL_STELLUNG ;Sprung zum Nullstellungsprogramm<br />
;_______________________________________________________________________________<br />
VOR_MAIN:<br />
MAIN:<br />
ldi Schritte, 6<br />
rcall MOTOR_HOCH ;Schranken nach oben drehen<br />
sbi PortD, 2 ;gelbe LED (initialisieren)<br />
cbi PortB, 3 ;grüne LED (betriebsbereit)<br />
sbis PinD,0 ;Reedkontakt links \<br />
rjmp VON_LINKS ; } welcher Reedkontakt<br />
sbis PinD,1 ;Reedkontakt rechts / wird ausgelöst<br />
rjmp VON_RECHTS<br />
rjmp MAIN<br />
NACH_MAIN:<br />
sbi PortD, 7 ;rote LEDs (Ampeln)<br />
rjmp MAIN<br />
;_______________________________________________________________________________<br />
;Unterprogramme<br />
;_______________________________________________________________________________<br />
Seite 18