Bonjour!
je voulais savoir s'il était possible de commander plus qu'un afficheur lcd 2x16 (2 ou 3 afficheur) avec un seul microcontroleur 16f877 ?
merci.
-----
18/09/2012, 18h10
#2
vincent66
Date d'inscription
juillet 2007
Localisation
Grandson, Vaud, Suisse
Âge
58
Messages
6 102
Re : Afficheur lcd
Bonjour et bienvenue !
A priori oui, ceci dépend des pins que votre application laisse de libres...
Les 8 bits de data peuvent être partagés ainsi que RW et DC, il faut juste y rajouter un EA par afficheur...
Vincent
Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...
18/09/2012, 18h32
#3
invite9c401f26
Date d'inscription
janvier 1970
Messages
13
Re : Afficheur lcd
j'ai toute les pins libres de mon 16f par contre mon probleme c'est comment faire la différence entre les 3 afficheurs quand je vais les commander coté programmation ?
par exemple quand je fais " Lcd_Init(); " comment dire si c'est pour le 1er 2eme ou 3eme afficheur ?
18/09/2012, 19h25
#4
carcan
Date d'inscription
janvier 2007
Localisation
Gaume (Belgique)
Âge
46
Messages
2 869
Re : Afficheur lcd
Hello !
il faut modifier tes fonctions LCD, par exemple, passer en paramètre le n° de sortie de la pin Enable à commander.
Je le fais régulièrement et ça marche nickel ...
A+
Laurent
Aujourd'hui
A voir en vidéo sur Futura
18/09/2012, 20h38
#5
invite9c401f26
Date d'inscription
janvier 1970
Messages
13
Re : Afficheur lcd
excuse moi carcan mais j'ai pas tout à fait compri ce que tu veus dire ou plutot comment m y faire ...
si on prend cette exemple:
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections