Forum: Mikrocontroller und Digitale Elektronik Lernen aber welche Sprache und wo für (Pic)


von Pierre G. (bqube)


Lesenswert?

He,
ich war schon auf vielen Seiten und Foren im Internet aber so richtig 
kann mir da keiner weiter helfen und zwar will ich klein mit einem Pic 
16F628 anfangen und da meine ersten Programme für schreiben hab mir auch 
MPLab aus dem Internet gesaugt. Ich hab mir auch schon verschiedene 
Tuterials angeschaut um selber mir endweder ASM oder C c++ beizubringen 
aber in C fehlen mit die Befehle.In Visual Basic hab ich damals mal ein 
bissel rum gespielt und in C für den Pic sehen die Befehele so ähnlich 
aus aber welche Befehle kann man nun benutzen welche gibt es weil bevor 
ich mir ein buch kaufe was dann das falsche ist wollt ich mir lieber mal 
hier von ein paar Profis Hilfe holen. Was ich vor hab ist Daten von Pic 
zu Pic Schicken einen ram verwenden z.b den ich dann peer usb 
beschreiben kann und die verwendung eines LCD Displays kann mir da einer 
vieleicht ein paar Tips geben ?
Mfg P.g

von Simon S. (herrbert)


Lesenswert?

http://openbook.galileocomputing.de/c_von_a_bis_z/ um C zu lernen. 
Assembler kann nicht schaden - muss aber nicht sein.

Mir ist im Moment kein PIC bezogenes Tutorial bekannt, hardwaremäßig - 
also wie du ne LED asnchließt oder ein Display ansteuerst ist es aber so 
ziemlich das gleiche wie im AVR-Tutorial auf der Seite. Natürlich gibt 
es unterschiede in der Benutzung zwischen Mucrochip <> Atmel.

Am besten du schaust dir mal das Datenblatt an, gibt es auf 
microchip.com

C++ ist ehr ungeeignet für die kleinen µC.

von Yob (Gast)


Lesenswert?

Im allgemeinen ist der Onkel Sprut (www.sprut.de) immer eine jute 
Adresse für den Einstieg in Sachen PIC. Assembler ist sehr gut für das 
Verständinis um die Arbeitsweise eines Mikrocontroller kennenzulernen & 
wie was genau Funktioniert (wirklich genau!) d.h. aber auch das man dem 
PIC alles selber sagen muss. In C geht das ganze einfacher, weil man dem 
PIC nur noch sagt was für eine Funktion(Multiplikation) er ausführen 
soll. Man muss sich somit nicht um Übertrag zwischen kleineren Registern 
kümmern und die Bitschieberei selber programmieren, sondern nur noch A*B 
fertig.

Bei deinem Aufgabengebiet würde ich dir zu C raten, weil Assembler hier 
übertrieben wäre & die C-Compiler heute auch besser sind.

Also Punkt 1 -> C = mein Tipp

Ich würde statt eines 16F628 einen 18FXxx + C18 Compiler (Studenten 
Version) nehmen. C18 gibt bei Microchip kostenlos. Onkel Sprut hat ein 
kleines Toturial in Petto ;).

Libarys sollte man auch bei Microchip finden können, also eigentlich 
alles da fürs erste. Vieleicht nimmst gleich nen 18F2550 oder 4550, die 
haben USB.

Es natürlich auch noch freie C-Compiler aber damit hab ich mich noch 
nicht beschäftig & bin selbst noch C-Neuling. Da könnten Andere dir hier 
bestimmt noch helfen.

VG Yob.

von juppi (Gast)


Lesenswert?


von Martin (Gast)


Lesenswert?

Naja und last but not least der Hinweis,
wenn es auch anders geht, dann  nimm einem Atmel.
Weniger als Glaubensfrage, sondern wegen des Supports durch e.g. diese 
Forum.
So gibt es häufig mindestens EINEN der genau das gleiche Problem hatte 
wie Du und ggf. schon ne Lösung gefunden hat.

von Carsten (Gast)


Lesenswert?

YES !!!!!!!!!!!!!!

von juppi (Gast)


Lesenswert?


von juppi (Gast)


Lesenswert?

Martin (Gast)

Hier hast du Recht!

Pic Informationen gibt es weniger.

Lässt sich aber schneller zum Leben erwecken

von Yob (Gast)


Lesenswert?

Icke nochmal ganz kurz.

Hier: Beitrag "C18 Compiler XLCD.h"

fürs LCD zum vormerken, falls später mal nötig. Abonier dir den Thread 
oder mach ein Lesezeichen.

Gruß Yob.

von Pierre G. (bqube)


Lesenswert?

Ich habe in meiner Kleiner Kiste auch einen Atmega8 aber was ist mehr 
vertreten in den meisten schaltungen AVR oder Pic's und welcher von 
beiden kann man auf dem markt besser kaufen weil ich muss ja mal zu 
geben die AVR tut's sind recht gut aufgebaut. :)

von Andreas (Gast)


Lesenswert?

Eine neuere Seite (deutsch), welche sich hauptsächlich mit der 18er 
Reihe der PIC beschäftigt:

http://pic-projekte.de/

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.