Forum: Mikrocontroller und Digitale Elektronik [Tutorial] Frage zu LEDs+Button


von Thomas M. (darko87)


Angehängte Dateien:

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.

von Falk B. (falk)


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.

von Thomas M. (darko87)


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ß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.