Forum: Mikrocontroller und Digitale Elektronik myAVR MK2 USB Problem beim Tutorial


von Sven k (Gast)


Lesenswert?

Hallo,
ich bin kompletter Neuling im Bereich von Microcontrollern und wollte 
deshalb hier das Tutorial mit meinem myAVR MK2 USB Bord durcharbeiten.
Leider sind schon gleich am Anfang ein paar probleme aufgetreten die 
mich verzweifeln lassen.
Und zwar steht im Tutorial das wenn man die Portpins  auf 0 legt das die 
LEDs leuchten müssten. Bei mir ist dies jedoch anders herum! Wenn ich 
die Portpins auf 1 lege, dann Leuchten die LEDs.

Wenn ich z.b.
1
.include "m8def.inc"
2
3
   ldi r16, 0xFF       
4
         out DDRC, r16       
5
         ldi r16, 0b11111111 
6
         out PORTC, r16      
7
 
8
ende:    rjmp ende
eingebe, dann sind alle an Port C angeschlossenen LEDs eingeschaltet.
gebe ich aber
1
 ldi r16, 0b00000000
ein sind die LEDs ausgeschlatet.

Kann mir jemand das erklären, oder habe ich das Tutorial einfach falsch 
verstanden???

von Klaus W. (mfgkw)


Angehängte Dateien:

Lesenswert?

Das wird davon abhängen, wie die LED angeschlossen ist:

- vom Portausgang über LED und Widerstand zu Masse (Reihenfolge
  egal): Bei Ausgabe von 1 leuchtet die LED, bei 0 ist sie aus

- von VCC über LED und Vorwiderstand (Reihenfolge wieder egal)
  zum Port: LED leuchtet bei Ausgabe von 0 (weil Ausgang auf
  Masse gezogen wird), bei 1 ist sie aus

von Sven k (Gast)


Lesenswert?

Ahhh, alles klar, Vielen Dank

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.