Afficher un "nom" sur un LCD via le CCS

Fermé
johpascal Messages postés 17 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 16 août 2013 - 12 mai 2007 à 21:31
 got2boll - 27 janv. 2009 à 14:26
salut,
j'ai redigé un petit programme pr ecrire mon nom sur le LCD question de le tester, mais celui-ci brille tt simplement et ne m'affiche rien. g bo regle le contraste, rien! je sais pas si, pr écrire sur un LCD il fo, activer au niveau du wizard une interruption ou un timer!!! j'ai besoin de votre aide svp, sinon je sais pas bcp avancer...
voici le programme en question



#include "E:\Program Files\PICC\Mon_projet\ecritureLCD.h"
#include "E:\Program Files\PICC\Librairie\lcd420.c"
void init_pic(void){

setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
setup_low_volt_detect(FALSE);
setup_oscillator(False);
}
void main() {

init_pic();
delay_ms(500);
lcd_init();
for (;;){
lcd_gotoxy(2,3);
printf(lcd_putc,"pascal");
}
}

ça compile pourtant sans erreur!!

2 réponses

bonjour,
alrs je vois que jai deux ans de retard mais je pense quand mee savoir pkoi ton pgm ne marchait pas. Comme c'est expliquer dans l'aide les fonctions "lcd_init()" et autres (de gestion lcd) sont en fait réserver aux micro spécialisé pour les lcd. on ne peut manifestement pas les utliiser sur n'importe quel microcontrôleur.
Voila, j'espere que ca aidera les nombreux autres qui rames sur le pilotage lcd (dont je fais partie!)
bby
0
Bonjour johpascal,
De souvenir de mes études, en fonction du type de lcd que vous posséder il faut sois aller lire un flag entre chaque envoi de données, soit créer une boucle d'attente suffisement longue pour permettre l'envois des données. Il faut auusi prendre en compte que pour l'envois du premier caractère le lcd doit etre prêt a le recevoir, donc sois un flag ou loop. ( tout ceci dépand de la doc technique du lcd). Pour ce qui concerne ton programme, je suis désolé de ne pouvoir t'aidermais cela fait un moment que j'ai lacher le milieu.
bon courage
-1