Atmega 8 in c Programmieren

Gast #2529173
Schönen guten Tag,

ich bin derzeit Student an der TU München und soll in 2 Monaten einen 
Laborversuch vor meinen Prof. durchführen.
Ich soll einen Atmega8 in c programmieren, der als Eingang einen Strom 
4...20mA vom Regler hat. Dieser wird an einen Widerstand auf 5V 
umgewandelt und als Eingang auf PC0 und PC1 gelegt. Als Ausgang benötige 
ich zwei PWM-Signale auf den PB1 und PB2, womit ich anschließend meinen 
Motortreiber(IC3) mit versorge. Dieser wiederum versorgt kontinuierlich 
meine Lüfter. Schaltung auf Bild vorhanden!!

Nun mein großes Problem:
Ich kann nicht c Programmieren!!

Könnte mir da einer von euch weiterhelfen bzw. das Programm schreiben? 
Habe gelesen das mein benötigtes Programm nicht lang sei!?

Vielen Dank schon mal im Voraus für eure Bemühungen!!
Angehängte Dateien:
T-mueller schrieb:


> Könnte mir da einer von euch weiterhelfen bzw. das Programm schreiben?
> Habe gelesen das mein benötigtes Programm nicht lang sei!?

Ist es auch nicht.
Aber was tust du, wenn auch nur eine einzige Frage zum Programm kommt?

2 Monate sind kurz. Dein Problem:
* du musst erst mal gewisse Grundkenntnisse in C allgemein haben
* und dann das, was du für dein spezielles Projekt brauchst

Gott sei Dank sind für dein Projekt nur sehr wenige C-Kentnisse 
notwendig. Die sollten allerdings sitzen.
C lässt sich relativ einfach und schnell lernen. Vorallem wenn du nur 
ein "kleines" Projekt hast / ein Projekt welches sich nur auf eine Sache 
konzentriert.

Mir hat dabei diese Seite sehr geholfen: http://www.c-howto.de/
Habe zuerst mit Dev-C++ aufn Rechner ein paar Programme erstellt und 
dann fast 1:1 auf den AVR weitergemacht.

Ansonsten helfen immer wieder Programm ausschnitte von anderen (wie 
wurden welche Probleme gelöst)...
2 Monate? Dann lerns doch einfach!?

Beim AVR gibts nicht so viele verschiedene Befehle die du kenne musst, 
die Grundlagen reiche fürs erste durchaus.

Früher oder später musst dus sowiso lernen....

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

(In den Voraussetzungen ist ein C-Tutorial verlinkt - AVR-Spezifischen 
befindet sich auf der verlinkten Website)

Gruß und viel Erfolg
-schumi-

PS:
#1 Für Lau wird dir das hier (vor allem aus Prinzip - viel Aufwand isses 
nicht) keiner/wenige machen
#2 Fang mal an C zu lernen und das Programm zu schreiben - spezifische 
Fragen werden hier gern beantwortet :)

Antwort schreiben

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