Forum: Mikrocontroller und Digitale Elektronik LED's am STK500


von Martin (Gast)


Lesenswert?

Hallo,

habe ein Verständnis Problem mit den Ports:

mit "out ddrb, temp" (temp ist dabei 0xff) setze ich das
DataDirection- Register am Port B, wenn dann nachfolgend eine Anweisung
zum setzen des DataPortRegisters kommt, z.B. "out portb, temp",
stehen an den Pins des Ports ein High-Signal an.
Wieso leuchten dann aber die mit dem Port verbunden LED's schon auf,
wenn nur der Befehl zum setzen des DDR verarbeitet ist und keine weiter
Anweisung zum setzen des DPR folg? In der Simulation mit AVR-Studio ist
das ja auch nicht so.

Ist mein STK500-Board defekt oder missverstehe ich da etwas?
Vielen Dank für Eure Antworten.

von Sebastian Wille (Gast)


Lesenswert?

Hi,

kann es sein, daß die LEDs auf dem STK500 gegen VCC geschaltet sind?

Das bedeutet, wenn Du 0x00 ausgibst, leuchten die LEDs und bei 0xFF
eben nicht. Also genau "falsch herum".

Und nach der DDRB-Initializierung ist PortB eben 0x00.

Sebastian

von Frank Linde (Gast)


Lesenswert?

>> kann es sein, daß die LEDs auf dem STK500 gegen VCC geschaltet sind?

Genau so ist es. Wird in der Anleitung zum STK500 auch ausdrücklich
drauf hingewiesen

Gruß, Frank

von Martin (Gast)


Lesenswert?

Danke für Eure Antworten

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.