Kann Port C auf AT90S4433 nicht ansteuern

Gast #347
Lesenswert?

Hallo,

mir gelingt es nicht, den Port C auf dem AT90S4433 anzusprechen:

.include "8515def.inc" bzw "4433def.inc"
.DEF  temp = R16

ldi temp, 0xFF
out DDRB, temp    ;Register B, C, D als Ausgang definieren
out DDRC, temp
out DDRD, temp

ldi r25, 0b11111111

RJMP  main

main:
  out PORTB, r25  ;Alle LED's an
  out PORTC, r25
  out PORTD, r25
rjmp main

Die an die Ports B und D über Transistoren angeschlossenen LED's 
leuchten, nur an Port C nicht (Ausgänge Port B, D ca. 5V, Ausgänge Port 
C max. 0,2 V jeweils direkt an den IC-Beinchen
gemessen). Auch der Austausch des Mikrocontrollers ergibt kein anderes 
Bild. Läßt man das Programm auf einem AT90S8515 laufen, arbeiten alle 
Ports wie gewünscht.

Wo liegt der Fehler. Das Programmierboard habe ich mir selbst 
zusammengelötet. Da das Laden des Programms funktioniert, denke ich, daß 
der Fehler hier nicht liegen kann.

~~~~~~~

PS: Ich bin noch absoluter Neuling auf dem Gebiet der Mikrocontroller
Admin Persönliche Seite #348
Lesenswert?

Hallo ~~~~~~~,

> mir gelingt es nicht, den Port C auf dem AT90S4433
> anzusprechen:

das kann dir auch nicht gelingen: der Port C kann nur als Analog-Eingang 
verwendet werden. Wenn ich nicht so faul wäre hätte ich dafür schon ein 
Tutorial gemacht...

> PS: Ich bin noch absoluter Neuling auf dem Gebiet der
> Mikrocontroller

Das macht nichts, du darfst deinen Realnamen trotzdem angeben.

MfG
Andreas
Gast #349
Lesenswert?

Hallo Andreas,

vielen Dank für Deine Hilfe. Ich habe übrigens meinen Realnamen 
vollständig angegeben. In dem Feld "Ihr Name" und "Ihre E-Mail Adresse" 
werden aber nur die Tilden angezeigt (Hier alle  Angaben vollständig: 
~~~~~~~.Groening@t-online.de).

~~~~~~~

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