-
-
Erfahrener Benutzer
Fleißiges Mitglied
.NOLIST
.INCLUDE "m32def.inc"
.LIST
ldi r16, 0xFF
out DDRC, r16 ;Port B durch Ausgabe von 0xFF ins
;Richtungsregister DDRB als Ausgang konfigurieren
ldi r16, 0x00
out DDRA, r16 ;Port D durch Ausgabe von 0x00 ins
;Richtungsregister DDRD als Eingang konfigurieren
ldi r16, 0xFF
out DDRD,r16
ldi r16, 0x00
out DDRB,r16
ldi r16,(1<<ADEN)|(1<<ADSC)|(1<<ADFR)|(1<<ADIF)|(1<<AD IE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0)
out ADC,r16
loop:
ldi r16, 0x00
out PORTA, r16
ldi r16, 0xFF
out PORTD, r16
in r16, PINA ;an Port D anliegende Werte (Taster) nach r16 einlesen
out PORTC, r16 ;Inhalt von r16 an Port B ausgeben
rjmp loop ;Sprung zu "loop:" -> Endlosschleife
mittlerweil bin ich soweit gekommen verstehe das aber immer noch nicht richtig. bitte um eine erklärung
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen