Hallo,
es gab da ein Tutorial zu CC5x... doch ich rate dir ab, auf
PIC16xxxx Bausteinen alles ausser einfachste Aufgaben mit C zu
realisieren.
Wenn du C nutzen willst, nimm lieber einen PIC18Fxxxx, die kosten
mitterweile genausoviel wie die PIC16xxxx und können viel mehr.
Du kannst z.b. MikroC nehmen, das ist sehr einfach für den
Einstieg und hat auch bereits viele eingebaute Librarys, wenn
auch mit einigen Einschränkungen auf den kleinen PIC16Fxxxx
(z.b. kein sprintf) weswegen ich dir auch abrate, diese zu
verwenden.
Für MikroC brauchst du ansich kein Tutorial, da gibts reichlich
Beispiele dabei und auch eine gute Hilfe. Bei MikroC musst du
nichtmal eine Library einbinden, auch das macht der Compiler
automatisch.
Für LCD-Displays, PWM, Delays, Piepser, Tastaturen, I2C (inkl.
Software-I2C), UART (inkl. Software-UART) und sogar USB etc..
gibts bereits fix fertige Library Funktionen.
Ein Nachteil ist, dass die Demo-Version glaube ich eine
Codesize-Limitierung hat, ausserdem ist er nicht ganz ANSI-
kompatibel so wie viele ARM Compiler, z.b. hat gab es massive
Probleme beim Einbinden einer SHA1-Library aus der Unix-Welt,
das geht nicht ohne massives Umschreiben.
Du kannst natürlich auch Microchips Compiler nehmen, doch ich
finde MikroC zum schnellen realisieren von Ideen wesentlich
einfacher und umfangreicher wegen der massiven Librarys.