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 ---

Pic18F et afficheur I2C MIDAS

http://www.farnell.com/datasheets/2051137.pdf?_ga=2.47930023.1033943677.1585058981-341250485.1532935341

Idée, bugs, propositions .......
Serge
Amateur
Amateur
Messages : 163
Enregistré en : septembre 2018

Pic18F et afficheur I2C MIDAS

Messagepar Serge » mer. 25 mars 2020 11:09

Les fabricants d'afficheur ont des librairies pour les Ordinateurs (qui n'ont pas besoin d'afficheur à priori)
et ne communique pas pour les µC qui eux, en ont besoin, car ils sont "aveugles" et "Muets"
C'est une incohérence qui m'étonnera toujours....

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2618
Enregistré en : juillet 2016
Localisation : Terre

Pic18F et afficheur I2C MIDAS

Messagepar Temps-x » mer. 25 mars 2020 12:56

Bonjour Serge,

oops Sur la documentation que tu joints il y a effectivement aucune explication sur les séquences à suivre....

Petite astuce : quand tu cherches le datasheet d'un écran, ou autre, et que tu ne trouves aucune info ne cherche pas avec le non MIDAS I2C cherche plutôt avec la puce qui le pilote.

Ici, ta puce si je ne me trompe pas est un SSD1803A

Serge a écrit :Source du message Le data-Sheet de l'afficheur ne me permet pas de comprendre la logique d'initialisation de l'afficheur en terme de commande I2c.


Page 38, et page 61 sur la documentation du lien ci-dessus (avec ça tu devrais y arriver) :wink:



==> A+
Modifié en dernier par Temps-x le mer. 25 mars 2020 13:10, modifié 4 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Serge
Amateur
Amateur
Messages : 163
Enregistré en : septembre 2018

Pic18F et afficheur I2C MIDAS

Messagepar Serge » mer. 25 mars 2020 13:02

Ha!
Voilà une remarque qui m'intéresse.

Effectivement moi j'ai recherché avec ST7032....

Merci, je regarde ça.

Serge
Amateur
Amateur
Messages : 163
Enregistré en : septembre 2018

Pic18F et afficheur I2C MIDAS

Messagepar Serge » mer. 25 mars 2020 13:27

Bé... en fait j'avais bien cette doc.

Mais toujours pas d'info précises qui me permette de le faire fonctionner.
Il devrait y avoir un petit modèle....

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2618
Enregistré en : juillet 2016
Localisation : Terre

Pic18F et afficheur I2C MIDAS

Messagepar Temps-x » mer. 25 mars 2020 13:33

Re

Que veux tu dires avec un petit modèle... , tout est marquè dans la datasheet.

Ps : Je pratique de l'assembleur

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Serge
Amateur
Amateur
Messages : 163
Enregistré en : septembre 2018

Pic18F et afficheur I2C MIDAS

Messagepar Serge » mer. 25 mars 2020 13:38

Ils expliquent la structure de la séquence, mais pas la logique de la suite de codes à envoyer.
C'est ça qui pèche...

Serge
Amateur
Amateur
Messages : 163
Enregistré en : septembre 2018

Pic18F et afficheur I2C MIDAS

Messagepar Serge » mer. 25 mars 2020 13:39

si on regarde les séquences d'ini en assembleur, et qu'on les compare à la théorie de la structure expliquée, c'est incohérent

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2618
Enregistré en : juillet 2016
Localisation : Terre

Pic18F et afficheur I2C MIDAS

Messagepar Temps-x » mer. 25 mars 2020 13:40

Code : Tout sélectionner



 LCD_I2C_send_byte
(0x5E); break;
 LCD_I2C_send_byte(0xA5); break;
 LCD_I2C_send_byte(0x7B); break;
 LCD_I2C_send_byte(0x7F); break;
 LCD_I2C_send_byte(0x86); break;
 LCD_I2C_send_byte(0xA9); break;
 LCD_I2C_send_byte(0xC7); break;
 LCD_I2C_send_byte(0x89); break;
 LCD_I2C_send_byte(0xA4); break;
 LCD_I2C_send_byte(0x8B); break;
 LCD_I2C_send_byte(0x8C); break;
 LCD_I2C_send_byte(0x8D); break;
 LCD_I2C_send_byte(0x8E); break;
 LCD_I2C_send_byte(0xFE); break;

case (char)(0xFF): LCD_I2C_send_byte(0x1F); break; //FULL SQUARE

default:
LCD_I2C_send_byte(string);
break;

LCD_I2C_end_frame();



Trouvé ICI

As tu une photo de ton afficheur arrière et devant ?

==> A+
Modifié en dernier par Temps-x le mer. 25 mars 2020 13:46, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Serge
Amateur
Amateur
Messages : 163
Enregistré en : septembre 2018

Pic18F et afficheur I2C MIDAS

Messagepar Serge » mer. 25 mars 2020 13:46

si on ne parle que des Octets à envoyer de façon à initialiser l'afficheur, on peut lire:
38 H
39 H
14 H
78 H
5E H
6A H
0C H
01 H
06 H

Et après si j'envoie "a" par exemple, je n'ai toujours rien sur l'écran !

Serge
Amateur
Amateur
Messages : 163
Enregistré en : septembre 2018

Pic18F et afficheur I2C MIDAS

Messagepar Serge » mer. 25 mars 2020 13:46

J'essaye ta séquence....


Retourner vers « Le forum Fantas-PIC »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 89 invités