Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Modules LCD I2C modifié
Modules LCD I2C modifié
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
la 1ere chose est de préciser la reference/ datasheet du LCD employé !
Le LCD2119 2x16 cars est un modele avec I2C intégré !
sinon un LCD1602 2 lignes de 16 cars ultra classique peut etre interfacé
avec un circuit additionnel PCF8574 A (ou sans A)
ou un LCD2004 4 lignes de 20 cars
on en trouve à moins de 5€ sur la toile .. mais ils consomment pas mal !
il y a aussi les LCD Grafiques en mode point ! (pixel)
demande un PIC avec de suffisament de ROM et RAM
ATMEL , ARDUINO .. adresse utilisé en 7 bits
attention aux pieges concernant l'adresse I2C , definie sur 7 ou 8 bits,
lorsque celle ci est passée en parametre dans les foncions MikroC
Mikroc C adresse device su 8 bits (ex: 18F26K22)
sauf que pour les derniers PIC rescent (18F27K42) adresse passée sur 7 bits !
PRNN-lab a écrit :Bonsoir et pour celui qui veut utiliser le LCD I2c avec le pic et Mikroc quel serai la bonne démarche a suivre?
la 1ere chose est de préciser la reference/ datasheet du LCD employé !
Le LCD2119 2x16 cars est un modele avec I2C intégré !
sinon un LCD1602 2 lignes de 16 cars ultra classique peut etre interfacé
avec un circuit additionnel PCF8574 A (ou sans A)
ou un LCD2004 4 lignes de 20 cars
on en trouve à moins de 5€ sur la toile .. mais ils consomment pas mal !
il y a aussi les LCD Grafiques en mode point ! (pixel)
demande un PIC avec de suffisament de ROM et RAM
ATMEL , ARDUINO .. adresse utilisé en 7 bits
attention aux pieges concernant l'adresse I2C , definie sur 7 ou 8 bits,
lorsque celle ci est passée en parametre dans les foncions MikroC
Mikroc C adresse device su 8 bits (ex: 18F26K22)
sauf que pour les derniers PIC rescent (18F27K42) adresse passée sur 7 bits !
Modules LCD I2C modifié
Bonjour le forum
me concernant j'aimerais commencer a utiliser les lcd2004+i2c et 1602+i2c avec le pic pour mon apprentissage
En lisant le document sur le i2c il y'a une question qui m'est revenu sur un de es ancien montage
est ce qu'il y'aurait moyen de commander deux ecrants avec un i2c sans que les deux n'affiche le même information??
sur arduino par exemple lorsque je branche un 1er écran sur les pattes sda et sdl de arduino et un 2eme sur A4 et A5 correspondant également a sda et scl les deux ecrants m'affiche la même chose
le document parle d'un esclave avec plusieurs maitre mais ne parle pas de de la possibilité d'avoir un maitre avec plusieurs esclave
Maintenant concernant ma question j'aimerai savoir comment commanditer un écran lcd1602 ou lcd2004 avec un i2c (j'utilise le même i2c pour les 2)
me concernant j'aimerais commencer a utiliser les lcd2004+i2c et 1602+i2c avec le pic pour mon apprentissage
En lisant le document sur le i2c il y'a une question qui m'est revenu sur un de es ancien montage
est ce qu'il y'aurait moyen de commander deux ecrants avec un i2c sans que les deux n'affiche le même information??
sur arduino par exemple lorsque je branche un 1er écran sur les pattes sda et sdl de arduino et un 2eme sur A4 et A5 correspondant également a sda et scl les deux ecrants m'affiche la même chose
le document parle d'un esclave avec plusieurs maitre mais ne parle pas de de la possibilité d'avoir un maitre avec plusieurs esclave
Maintenant concernant ma question j'aimerai savoir comment commanditer un écran lcd1602 ou lcd2004 avec un i2c (j'utilise le même i2c pour les 2)
Modules LCD I2C modifié
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
Oui, c'est possible, en differençiant les adresses I2C de tes 2 modules
il existe 3 Strap sur la partie adresse du circuit Pig-Back PCF8754
definissant l'adresse de base I2C
Apres , c'est toi qui ecrit sur les modules et donc tu sais si le destinataire est un 2 lignes de 16 ou un 4 lignes de 20
il faudra reconstruire une librairie LCD en mettant un aiquillage
sur les instructions de base , en particulier sur LCD_Out(x,y,char) à revoir !
et I2C_Write correspondant à revoir
Montre que tu avances sur le sujet , pour avoir plus d'aide.
Oui, c'est possible, en differençiant les adresses I2C de tes 2 modules
il existe 3 Strap sur la partie adresse du circuit Pig-Back PCF8754
definissant l'adresse de base I2C
Apres , c'est toi qui ecrit sur les modules et donc tu sais si le destinataire est un 2 lignes de 16 ou un 4 lignes de 20
il faudra reconstruire une librairie LCD en mettant un aiquillage
sur les instructions de base , en particulier sur LCD_Out(x,y,char) à revoir !
et I2C_Write correspondant à revoir
Code : Tout sélectionner
void LCD_Out(x,y,char,modele);
{
switch (modele)
{
case 1:
Adr=0x4A;
break;
case 1:
Adr=0x4C;
break;
}
I2C_Start(Adr);
..etc
}
Montre que tu avances sur le sujet , pour avoir plus d'aide.
Modules LCD I2C modifié
Modules LCD I2C modifié
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
PRNN-lab a écrit :D'accord, Merci!! je comprend et c'est a moi je changer l'adresse de mes écrans c'est bien ça?? Puisque jusqu’à pressent j'utilise l'adresse par défaut
Oui,
il y a de forte chance que tu te retrouves avec tes 2 LCD avec la meme adresse, par défaut.
il faudra donc modifier sur l'un deux, l'adresse du PCF8574 ( il y 3 fils d'adresse sur le PCF et des plots à souder ou dessouder
prévu pour .. sur les modele Pig-Back board pour LCD)
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modules LCD I2C modifié
Modules LCD I2C modifié
Bonsoir PRNN-lab, paulfjujo, et tout le forum,
Certaines interfaces LCD I2C ont des broches (ou pastilles de soudure) qui peuvent être modifiées pour changer l'adresse.
Ils sont généralement étiquetés A0-A1-A2 . Voici comment l'adresse change d'un 0x27 ou 0x3F par défaut,
Regarde ICI
A+
Certaines interfaces LCD I2C ont des broches (ou pastilles de soudure) qui peuvent être modifiées pour changer l'adresse.
Ils sont généralement étiquetés A0-A1-A2 . Voici comment l'adresse change d'un 0x27 ou 0x3F par défaut,
Regarde ICI
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités