Forum: Mikrocontroller und Digitale Elektronik Atmega 8 in c Programmieren


von T-mueller (Gast)


Angehängte Dateien:

Lesenswert?

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!!
von Stefan P. (form)


Lesenswert?

Ich kann Dir das Programm schreiben.
Melde Dich mal per E-Mail um weitere Details und die Bezahlung 
abzuklären.
von Karl H. (kbuchegg)


Lesenswert?

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.
von Michael D. (etzen_michi)


Lesenswert?

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)...
von Simon S. (-schumi-)


Lesenswert?

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 :)
von Jan (Gast)


Lesenswert?

Muss es C sein?

Ich meine wenn du kein C kannst, wären noch Möglichkeiten einen AVR mit 
einer anderen Sprache zu programmieren .


Gruss
Jan
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.