myAVR MK2 USB Problem beim Tutorial

Gast #1898538
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???
#1898549
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
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.