Forum: Mikrocontroller und Digitale Elektronik Atmega16 LED leuchtet stat blinkt


von Andreas A. (uragan1987)


Lesenswert?

Hallo

Hab ein Problem mit dem PC2 Ausgang, siehe Video
https://plus.google.com/+AndreasAnselm/posts/UHJiSbK7oPS

Der Ausgang leuchtet immer und lässt sich nicht programmieren.
Bin recht neu in dem Thema, noch stark am lernen.

Kann hier jemand helfen?

hier ist der Code für die LEDs:

int main(void)
{
  DDRC = 0xFF; //Makes PORTC as Output
  while(1) //infinite loop
  {
    PORTC = 0x01;
    _delay_ms(200);
    PORTC = 0x03;
    _delay_ms(200);
    PORTC = 0x07;
    _delay_ms(200);
    PORTC= 0x00; //Turns OFF All LEDs
    _delay_ms(1000); //1 second delay
  }
}

von S. Landolt (Gast)


Lesenswert?

JTAG? Siehe Datenblatt.

von Amateur (Gast)


Lesenswert?

Ist das würglich der gesamte Code?

Ist der Compiler Output OK?

von Marius W. (mw1987)


Lesenswert?

JTAG deaktiviert? Ein Teil der Pins von Port C gehört zum JTAG-Interface 
und ist nicht ansprechbar, wenn JTAG aktiviert ist. Füge mal am Beginn 
der main folgendes ein:
1
MCUCSR |= (1 << JTD);
2
MCUCSR |= (1 << JTD);
oder deaktivere JTAG per Fuse.

Gruß
Marius

von Andreas A. (uragan1987)


Lesenswert?

super hilfe, vielen dank

JTAG per Fuse deaktiviert, alles leucht nun :)


#closed

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
Noch kein Account? Hier anmelden.