Forum: Mikrocontroller und Digitale Elektronik Blinklicht in C


von Martö (Gast)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?


von josef (Gast)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?

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

von josef (Gast)


Lesenswert?

Interrupt für C - Anfänger ?


SG Josef

von Christof Krüger (Gast)


Lesenswert?

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.

von josef (Gast)


Lesenswert?

Mit dem Tutorial kommste nicht weiter. Viel zu kompliziert (für
Anfänger).

SG Josef

von Mike (Gast)


Lesenswert?

Komisch, mir hat es sehr geholfen ?! Ist aber auch alles eine Frage der
Eigeninitiative, der didaktischen Fähigkeiten sowie der Bequemlichkeit.

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.