Schönen guten Morgen, ich bin gerade am überlergen und rumschauen ob man einen Pic genauso mit C programmieren kann, wie einen AVR ist das so? Also gleiche Befehle. Oder gibt es da auch wieder unterschiede? Wenn ja habt ihr evtl. ein Tuturial für mich wo Pic programmieren mit C vor kommt? Denn ich bin eig. ein AVR programmierer und habe nur in meiner Lehre kurz Pics mit Assembler programmiert. Da ich aber meine C kenntnisse verbessern will, dachte ich mir programmiere ich den Pic auch mit C. Mfg HansWurst
Hi, das ist -Teils / Teils- Auf jeden Fall lassen sich die PIC 18F/24F/32 usw. hervorragend in C Programmieren. Die 16F gehen auch, die resourcen sind manchmal etwas Knapp. Ich würde aber auf jeden Fall zu 18F Typen tendieren. Die eigendlichen C Befehle sind gleich, ist ja C. Was sich natürlich unterscheidet sind die Library Befehle, also wie du den Port jetzt genau ansprichst, oder auch wie du mit nur ein zwei Zeilen selbstgeschriebenen Code ein Standart LCD Display ansteuerst. Ein echtes Tutorial kenne ich nicht, auf der Microchip Website findest du aber alles, vom kostenlosen C Compiler, über die Entwicklungsumgebung bis hin zu zahlreichen Beispielen und kompletten Frameworks. Im Netz ist sicher auch sehr viel zu finden... Überhaupt wirst du feststellen das bei Microchip viel mehr "Direkt" von MC kommt und man dafür nicht die riesen Open Source Projekte hat. (Oder halt drauf angewiesen ist das irgendjemand in seiner Freizeit mal wieder irgendetwas weiterentwickelt- wie man es sieht.) Ich schätze das "möglichst viel aus einer/der Hand (des Herstellers)" neueste Features werden sofort unterstützt und Fehler unverzüglich behoben... Die gesamte Dokumentation finde ich ist dort besser gelungen. Andere mögen das anders sehen... Aber: Wenn du einfach nur C lernen möchtest, dann würde ich doch auf dem PC damit anfangen. Das ist viel einfacher, man hat bessere Rückmeldungen und mehr Möglichkeiten. In der µC Welt wird doch nur ein Bruchteil von C wirklich verwendet. Gruß Carsten
Danke erst einmal dafür. Ich lerne C neben bei am PC mit Hilfe des Buches " C Programmieren von Anfang an ". Habe jetz aber auf Arbeit eine Aufgabe bekommen ( da ich am proggen interesiert bin ), das ich mit einem Pic16f887 eine Elektronische Wasserwaage programmieren soll und da bin ich gerade dabei mich rein zu fuchsen und zu schauen wie mach ich das am besten und womit etc. Gruss HansWurst
Um mal einwenig meine Aufgabe zu erläutern: Ich soll eine Elektronische-Wasserwaage bauen und Programmieren, wo man Gradzahlen einstellen kann und mit Hilfe eines Signaltons die Position anschließend genau finden soll. Dann sollich anfangs noch ne Optische Anzeige dazu bauen mit LEDs die ich aber später durch eine LCD anzeige tauschen soll, da noch Optionen zum einstellen hinzukommen sollen. Das gute ist der Sensor gibt Analoge Werte aus bei der und der Neigung das macht es mir ein wenig einfacher. Das Problem ist nur, ich habe das alles im Kopf schon wie ich den Programm ablaufen haben möchte aber wie ichs umsetze weiß ich noch nicht!^^ Mfg
Gibt ne kleine einführung zu PIC programmierung in C bei sprut.de Hat mir beim Einstieh sehr geholfen und kann ich nur empfehlen.
stimmt an sprut habe ich garnet gedacht:) Danke vlt Hilft mir das ja ein wenig^^
Es gibt noch die Website http://www.microchipc.com/ (beachte : www.microchip*C*.com) P.S. Warum nimmst Du nicht einen Neigungssensor mit digitalem Ausgang?
Hallo, ich habe nur den Neigungssensor von meinen Lehrmeister mit analogen Ausgang bekommen und den 16F887 auch. Sonst würed ich auch lieber nen AVR benutzen^^.Liegt mir mehr.
Andreas ich danke dir :):):) Das ist nen geiles Tut. Gut ausfürlich beschrieben :) Gruss
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.