Hallo zusammen, sitze hier gerade mit nem Kollegen an einer Programmierung an einem Atmega16. Folgendes Problem ist aufgedrehten: Pin 4 und 5 an PortC lassen sich nicht Programmieren. Pin 5 ist immer auf "High" und Pin 4 immer auf "Low" egal was in den Controller geschrieben wird. Bei allen anderen Pins habe ich die Möglichkeit diese zu programmieren. Folgendes Beispiel funktioniert an allen Pins ausser an 4 und 5 eben nicht: DDRC = 0xff; void main () { while (1) { PORTC |= (1<<PC1); //Funktioniert mit Pin 0,2,3,6,7 ebenfalls _delay_ms(100) PORTC &= ~(1<<PC1); _delay_ms(100) } } Woran kann es liegen, das ich jeden Pin an PortC mit Code programmieren kann nur eben PC4 und PC5 nicht??? Vielen Dank schonmal im vorraus. Gruß Patrick
Patrick wrote: > Woran kann es liegen, das ich jeden Pin an PortC mit Code programmieren > kann nur eben PC4 und PC5 nicht??? Daran, dass das JTAG-Interface noch aktiv ist. Siehe auch [[AVR Checkliste]]
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.