Anfänger Fehler oder Denkfehler

Gast #3039083
Lesenswert?
• ▲
▼
Ich habe angefangen mich mit dem STK-500 etwas zu beschäftigen. 
Vielleicht habe ich auch einfach nur ein Verständnisproblem:

Auszug AVR-GCC Tutorial:
"Aktivierte Ausgänge (logisch 1 oder "high") liegen auf Betriebsspannung 
(VCC, meist 5 Volt), nicht aktivierte Ausgänge führen 0 Volt (GND, 
Bezugspotential)."

Logisch. Ok. Also habe ich geschrieben:

#include <avr/io.h>
#include <stdint.h>



int main(void)
{
  DDRB = 0xFF;
  PORTB = 0x00;

    while(1)
    {



    }
}

Demnach sollten Register B alle PINs Ausgänge sein. Ok. Passt auch noch.
Dann alle PORTs B auf Logisch 0 = 0 Volt. Richtig?!? Bei mir leuchten 
aber alle LEDs. Schreibe ich PORTB = 0xFF; Sind alle LEDs aus. FF = 
11111111 somit Logisch 1 = High = ca. 5V.

Denke ich falsch, oder muss ich was am STK-500 umjumpern?!?

Danke für die Hilfe auf eine bestimmt dumme Frage.

Christian
Gast #3039899
Lesenswert?
• ▲
▼
Nur so am Rande:
In aller Regel kann ein µC-Pin mehr Strom gegen Masse ziehen (engl. 
"sink") als mit VCC treiben ("source").
Aus diesem Grund findet man häufig low-aktive Sachen, z.B. wenn man LEDs 
direkt mit dem Pin schalten will. Ist für einen Anfänger anfangs 
seltsam, hat aber praktische Gründe.

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.