Selbstverständlich müssen in C genauso wie in Assembler (ASM) die Konfiguration für den PIC bestimmt bzw. eingestellt werden. Wenn dies vergessen wird, kann der Mikrocontroller / PIC nicht arbeiten. In diesem (letzten) Kapitel konzentrieren wir uns auf Aspekte der Sprache C die in direkte Beziehung zu unseren PIC Mikrocontrollern stehen.
PIC C Tutorial – Pointer und mehr
Ein Zeiger (engl. Pointer) ist eine Variable, die auf eine Speicherzelle zeigt. Pointer können zum Beispiel dazu genutzt werden um mehr als nur einen Wert aus einer Funktion zurück zu geben. Des Weiteren können mit Hilfe von Pointern große Datenmengen einer aufzurufenden Funktion zur Verfügung gestellt werden. Man nennt dieses Verfahren dann call by reference.
PIC C Tutorial – Werkzeug
Wir haben im Laufe dieses Tutorials bereits Variablen kennen gelernt. Im Umgang mit Mikrocontrollern dreht sich im Endeffekt alles um Zahlen. Aus diesem Grund bietet uns die Sprache C eine Reihe an Rechenoperationen an, die wir benutzen können, um einen Ausdruck zu bilden. Ein Ausdruck besteht aus Operanden (also den Zahlen) und den Operatoren (Rechenzeichen: Plus Minus, …). Schauen wir uns zunächst einmal an, welche Operatoren uns zur Verfügung stehen…
PIC C Tutorial – Grundlagen
In diesem Teil des PIC-C-Tutorials beschäftigen wir uns mit den wesentlichen Grundlagen der Programmierung in C. Dabei hat dieses Tutorial keinen Anspruch auf Vollständigkeit. Der Leser sollte jedoch nach dem Durcharbeiten des (gesamten) Tutorials in der Lage sein erste eigene Projekte mit PIC-Mikrocontrollern zu bewältigen und dabei die Hochsprache C als Werkzeug einzusetzen. C ist Case sensitiv! Das bedeutet es macht einen Unterschied ob ihr Buchstaben groß oder klein schreibt. Heißt eine Funktion zum Beispiel get_integer()
und Ihr möchtet sie mit Get_gnteger()
aufrufen, so wird das nicht funktionieren!