Hallo, ich habe an den PIN 0 bis 3 von Port F (ATMega128) LEDs angschlossen. Nun bekomme ich die aber nicht als Ausgänge geschaltet. ich habe folgende Code verwendet. DDRF |= ((1<<DDF0) | (1<<DDF1) | (1<<DDF2) | (1<<DDF3)); PORTF |= ((1<<PF0) | (1<<PF1) (1<<PF2) | (1<<PF3)); aber nichts passiert. Ich habe auch schon alles mögliche hin und her Probiert aber ich bekomme weder ein Low noch ein High. Kann es sein das es mit dem JTAG oder dem ADC zusammen hängt. Das die deaktivertz werden müssen oder so? Ich habe es mal damit [ADCSRA &= ~(1<<ADEN);] versucht hat aber auch nichts geholfen. Bin für jeden Tip dankbar.
gibts denn DDFn überhaupt? probier mal bei DDR &=... auch (1<<PFn) zu schreiben
Achja, und es kann sein dass die Versorgungsspannung von PORTF über AVCC des ADC's läuft. Ist der AVCC-Pin an +5V angeschlossen? (sowie AGND auf Masse)
DDFn gibt es sonst hätte wohl auch der Compiler gemeckert. Aber ich habe es zu sicherheit auch noch mal mit PFn probiert hat aber nichts geändert. Und zu VCC es sind alle angeschlossen, genauso wie GND auch. Hab aber auch das zur sicherheit noch mal nach gemessen falls ein fehler in der Schaltung sein sollte. War es aber leider auch nicht. Aber danke für deine schnelle Antwort
Hi bin mir nicht sicher ob es stört. Aber wenn ich mich recht errinere läuft auch JTAG über Port F. Versuch mal die Fuse "JTAG Interface Enabled, (JTAGEN=0), zu ändern. Gruß MISZOU
Hab jetzt mal JTAG mit [MCUCSR |= (1<<JTD);] abgeschaltet (hoffe ich). Aber so wie ich das sehe betrifft das wirklich nur die Bits 4-7. Es hat sich nach dem Deaktiviren auch nichts geändert.
@ MISZOU Hab auch mal JTAGEN =0 gesetzt andert leider auch nichts.
Hallo, bist du auch im M128 Modus und nicht im M103 Modus. Fusebits
Danke das war es wirklich. DA hätte ich auch mal selber drauf kommen können. Noch mal Vielen Dank an euch alle für eure schnelle Hilfe!!!
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.