Afficher un "nom" sur un LCD via le CCS
johpascal
Messages postés
18
Statut
Membre
-
got2boll -
got2boll -
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!!
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!!
A voir également:
- Afficher un "nom" sur un LCD via le CCS
- Trouver un nom avec une adresse ✓ - Forum Réseaux sociaux
- Afficher le nom de mon entreprise quand j'appelle - Forum Téléphones & tablettes Android
- Afficher un nom lors d'un appel - Forum Mobile
- Afficher le 0 devant un nombre dans excel - Guide
- Trouver une personne a partir de son adresse ✓ - Forum Réseaux sociaux
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
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
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
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