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.
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
>> 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.