[Tutorial] Frage zu LEDs+Button

OP #2229335
Lesenswert?

Moin,

Solangsam werde ich vertaut mit der Software und dem Board ;-)
Kleine Schritte, aber selbst die führen ja ans ziel.

Nun hab ich aber trotz allem noch ein Problem.
Ich habe folgendes Programm aus dem Tutorial abgeschrieben
1
.include "m2560def.inc"
2

3
  ldi r16, 0xFF
4
  out DDRB, r16
5

6
  ldi r16, 0x00
7
  out DDRB, r16
8

9
loop:
10

11
  in r16, PIND
12

13
  out PORTB, r16
14
  rjmp loop

Leider aber leuchtet keine LED, bei Tastendruck.
Angehängte Dateien:
#2229339
Lesenswert?

@  Thomas Ma (darko87)
1
.include "m2560def.inc"
2

3
  ldi r16, 0xFF
4
  out DDRB, r16
5

6
  ldi r16, 0x00
7
  out DDRB, r16
8

9
loop:
10

11
  in r16, PIND
12

13
  out PORTB, r16
14
  rjmp loop

>Leider aber leuchtet keine LED, bei Tastendruck.

Wie sollte sie auch, wenn du DDRB beim zweiten mal wieder löschst? Lies 
mal was über Bitmanipulation.

MFG
Falk.
OP #2229348
Lesenswert?

Danke, das ist natürlich die Lösung. Wenn ich erst Schreibe um dann 
Lösche.
Kann natürlich nichts übertragen werden.

Dann macht das Tutrial auch wieder Sinn, weil ich ja in PortD den Druck 
einlese
um ihn dann auf PORTB weiter zu geben.

So habe ich den Code zumindestens verstanden.

Werde mir mal Bitmanipulation durchlesen.

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren