Negiert VMLAB die Ports eines ATmega8?

Gast #1257219
Wieso gehen bei VMLAB die LED's bei folgendem Code AUS ...

ldi    r18,7                    ; Alle 3 LED anschalten
out    DDRC,r18
out    PORTC,r18

und bei diesem AN ..

ldi    r18,0                    ; Alle 3 LED abschalten
out    PORTC,r18

Auf meinem Testboard "myAVR" mit ATmega8 funktioniert das so wie es sein 
soll.
Nur in VMLAB ist das irgendwie negiert ??

Mache ich irgendwas falsch ??

MfG AndOne
Gast #1257225
VMLab ist eine Entwicklungsumgebung für µController. Und damit kann man 
halt auch Simulieren. Man kann damit also eine LED virtuell an die Ports 
anschließen. Nur hier sind die Ausgänge irgendwie negiert.
Gast #1257242
Hallo AndOne,

bei den Testboards sind die äußeren Beschaltungen zu berücksichtigen. 
Schau dir mal den Schaltplan von Deinem Testboard an.
Beim Simulator siehst Du die die Zustände der Ports. Hab mich da beim 
STK500 auch schon mal gewundert.

Technoman
Gast #1257458
Hi

>Wenn ich das richtig sehe kommt gleich nach dem PortPin ein 1,2 KOhm
>Wiederstand und dann gleich die LED. Also ist hier auch nix was negiert.

Das hängt davon ab, woran die Led hängt:

  VCC -> Negation
  GND -> keine Negation

MfG Spess

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.