LED Schaltung

Gast #1139989
Moin, moin,
ich habe gerade die erste Schaltung aus dem Tutorial nachgebaut 
(http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen )
Für den ISP habe ich mich an den Vorschlag von Scott-Falk Hühn 
(http://s-huehn.de/elektronik/avr-prog/avr-prog.htm ) gehalten. Ich habe 
hiermit über die parallele Schnittstelle, Pony-Prog und dem Olimex P28 
schon das Olimex-Testprogramm zum laufen bekommen, so dass der ISP 
anscheint funktioniert,
Dann habe ich auf meinem Steckbrett die Schaltung aus dem Tutorial 
nachgebaut: An PBO über einen Widerstand eine LED nach Vcc 
angeschlossen. Dann habe ich zuerst dieses auf den µC geladen:

-------
.include "m8def.inc"         ; Def-datei für den Prozessortyp einbinden
         ldi r16, 0xFF       ; lade Register r16 mit der Konstanten 0xFF
         out DDRB, r16       ; Inhalt r16 ins IO-Register DDRB ausgeben
         ldi r16, 0b11111100 ; 0b11111100 in r16 laden
         out PORTB, r16      ; r16 ins IO-Register PORTB ausgeben
ende:    rjmp ende           ; Sprung zur Marke "ende" -> Endlosschleife
-------

Es passierte nichts!
Ersetze ich die vierte Zeile aber gegen:

-------
ldi r16, 0b00000001
-------

und baue die Schaltung entsprechend so um, dass man von PB0 über den 
Widerstand und die LED nach Gnd kommt, läuft es wie gewollt, die LED 
leuchtet.
Dannach habe ich wieder umgebaut und die vierte Zeile in

-------
ldi r16, 0b00000000
-------

geändert. Es passierte nichts. Hab dann mit dem Multimeter nachgemessen:

- Vcc nach PBO : 0V
- Gnd nach PB0 : 2,5 V (also ca. 0.5*Vcc)

Weiß da jemand Rat, ich kann mir das nicht erklären.

Ach so ich nutze avra (Linux) und Ponyprog

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.