Gast
#19895
Hallo,
wer hat enie Idee wie ich den 4333 z.B. als Lichtschalter programmieren
kann. Mit den 6 Tastern sollen die Ausgänge beschaltet werden, jeder
Taster soll die entsprechenden Ausgang getrennt einschalten und nur nach
nochmaliger betätigung wieder ausschalten.
Wer hat eine Idee, das Programm was ich habe hält die Zustände hält.
Vielen Dank
Jürgen
.include "4433def.inc" ;bzw. 2333def.inc
ldi r16, 0xFF
out DDRB, r16 ;Port B durch Ausgabe von 0xFF ins
;Richtungsregister DDRB als Ausgang
konfigurieren
ldi r16, 0x00
out DDRD, r16 ;Port D durch Ausgabe von 0x00 ins
;Richtungsregister DDRD als Eingang
konfigurieren
loop:
in r16, PIND ;an Port D anliegende Werte (Taster) nach r16
einlesen
out PORTB, r16 ;Inhalt von r16 an Port B ausgeben
rjmp loop ;Sprung zu "loop:" -> Endlosschleife