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
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
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). ~~~~~~~
Hallo,
> (Hier alle Angaben vollständig: ~~~~~~~.Groening@t-online.de).
hat wohl wieder nicht funktioniert. Schreib mir mal ne Mail!
MfG
Andreas
Ich hatte in meinem Firewall meine E-Mail Adresse gesperrt. Carsten
Heißt das, dass man am PORT C des AT90S4433keine LED's und so anschließen kann, sondern nur Analogsignale anlegen kann??? MFG, ################# Florian Wolling # ################# florians-c-e-r-page@onlinehome.de http://www.florians-c-e-r-page.de
Doch kannst du, aber du musst AVCC und AGND dafür beschalten. einfach AVCC auf VCC legen und AGND auf GND. Dann sollte es funzen!! JAN
Jup! Es funzt! MFG, ################# Florian Wolling # ################# florians-c-e-r-page@onlinehome.de http://www.florians-c-e-r-page.de
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.