Blinklicht in C

Gast #150645
Hallo!
Möchte gerne ein Blinklicht in C realisieren. Habe bis jetzt die AVRS
nur in Asembler programmiert. Habe aber schon C Kenntnisse und möchte
jetzt den Sprung zur Hochsprache wagen. Leider scheitere ich schon bei
einem Blinklicht.

Möchte das bei einem externen Interrupt ein bestimmter Pin invertiert,
also blinkt.

Kann mir jemand vielleicht kurzen code posten wie das funktioniert.
Habe leider noch nicht viel ahnung
Gast
void main (void)

{

DDRB = 0b00000001;       //Datenrichtung festlegen.

while (1)                //Endlosschleife

{
PORTB.0 = 0;     //Codevision Compiler
delay_ms (500);
PORTB.0 = 1;
delay_ms (500);
}

}  //End main

Wie immer eine arrogante Antwort von Matthias ;-)
Leider weis er nicht, wie ein Blinklichtlein zum Programmieren geht.



SG Josef
Gast
Hi

<sarkasmusmode on>
Ich weiß leider nicht wie man ein Blinklicht programmiert. Ich weiß
aber das es unter dem von mir angegebenen Link ein sehr gutes Tutorial
zur C-Programmierung auf dem AVR gibt. Darauf habe ich denn OP versucht
hinzuweisen. Wenn es deiner Meinung nach arogant ist anderen einen
sinnvollen Hinweis zu geben tuts mir leid für dich.
<sarkasmusmode off>

Natürlich weiß ich wie ein man ein Blinklicht programmieren kann. Nur
macht es IMHO keinen Sinn hier ein Programm reinzustellen welches dann
nur für einen ganz bestimmten Compiler nutzbar ist (so wie deins) und
dann nichtmal alle Anforderungen des OP (Interrupt) erfüllt.

Selber lernen macht schlau.

Matthias
Gast
Damit er vom Status "blutiger Anfänger" zu "Anfänger" und dann auf
dem Weg zu "fortgeschritten" ist, muss er etwas lernen. Wenn er schon
in ASM programmiert hat und weiss, wie Interrupts funktionieren, dann
muss er wohl nur noch lernen, wie das alles in C funktioniert...

All das steht in http://www.mikrocontroller.net/wiki/AVR-GCC-Tutorial

Es gibt einen Unterschied zwischen arroganten und kurzen, informativen
Antworten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.