Bonjour à tous! Après quelques essais fructueux avec les pics (allumage de del et envoi de notes MIDI à mon synthé) je souhaite passer "au niveau supérieur", cad de commander un écran LCD avec un pic 18F, un 4550 ici en l'occurrence. Je suis sous mac donc j'utilise le logiciel de Hi-Tech HI-TIDE avec le compilateur pour 18F de la même marque.
Ils fournissent des fichiers d'exemple pour utiliser un écran alors je me suis servi et j'ai copié 4 fichiers dans le dossier de mon projet (lcd.h,lcd.c,delay.h,delay.c). J'ai donc créé un code simple qui doit afficher quelque chose mais j'ai une erreur à la compilation et je vois pas d'où ça peut venir... pour info le fichier init.h contient toutes les infos pour configurer le pic (fuses + config ports). voici le code :
A la compilation j'ai l'erreur : (500) undefined symbols: _lcd_cmd.Code:#define _XTAL_FREQ 8000000 #include "init.h" // included by C-Wiz #include <htc.h> #include "lcd.h" #include "delay.c" void config(void); void main(void) { init(); // Function call inserted by C-Wiz PORTB=255; DelayMs(255); PORTB=0; DelayMs(255); lcd_init(FOURBIT_MODE); lcd_clear(); lcd_goto(0); lcd_puts("Hello world"); }
Quelqu'un a-t-il une idée sur l'origine du problème? Merci d'avance à tous!
-----