Atmega88 - Port C Probleme

Gast #1384906
Guten Abend!
Ich hab vor ein paar Tagen mit µCs angefangen, und mir an PC2 eine LED 
angeschlossen. Diese wollte ich einfach nur leuchten lassen. Dazu 
folgenden Code:
1
#include <avr/io.h>
2

3
int main() {
4
   DDRC  |= (1 << DDC2);
5
   PORTC &= ~(1 << PC2);
6

7
   while (true) ;
8
   return 0;
9
}

Interessanterweise leuchtet die LED jetzt nicht, sondern blitzt auf, in 
einem Abstand von ca. 2 Sekunden.
Woran kann das liegen?

Danke, Markus
Gast
Danke, das Abschalten vom Watchdog hat geholfen :) .
Aber ich verstehe nicht ganz, was der damit zu tun hat. Kannst du mir 
das genauer erklären?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.