Gast
#347
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