ATMega16 PortC, Bit0 leuchtet nur so halb

OP #1257196
Lesenswert?
• ▲
▼
Hallo zusammen! Vorweg: Mein Problem ist nicht der JTAG (der ist 
deaktiviert)

Folgendes Problem:

Ich verwende einen ATMega16 auf dem STK500. An PortC habe ich die LEDs 
angeschlossen.

Hier mein noch primitiver Quelltext:

.include  "C:\Programme\Atmel\AVR 
Tools\AvrAssembler2\Appnotes\m16def.inc"


ldi  r16,  low(ramend)
out  SPL,  r16

ldi  r16,  high(ramend)
out  SPH,  r16

;_____Definitionen
ldi  r16,  255          ;
out  DDRC,  r16          ;Port C als Ausgang

;_____Hauptprogramm

ldi  r16,  0          ;
out  PortC,  r16          ;PortC LEDs an

Start:
rjmp  Start



Das Ganze kompiliert und auf den Prozessor übertragen hat zum Ergebnis, 
dass die LEDs an PortC, Bit 1-7 voll leuchten.

Die LED an PortC, Bit 0 leuchtet nur so halb. Woran kann das liegen?

Ich freue mich schon auf eure Antworten!
OP #1257252
Lesenswert?
• ▲
▼
Hallo nochmal!
Vtarget steht auf 5,1V.

Ich habe nicht den Wert von DDR sondern vom Port geändert.

ABER:

Ich habe den Controller getauscht. Leider hatte ich keinen Mega16 mehr 
sondern nur noch einen 8515. Quelltext entsprechend angepasst - Programm 
läuft! Dann scheints wohl am Controller zu liegen.

Da muss ich mir dann nächste Woche wohl mal nen Neuen besorgen!

Vielen Dank für eure Hilfe - ich komm bestimmt nochmal drauf zurück ;-)

Schönen Abend noch, Gruß

Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren