LCDDisplay Ecriture en Ram : Résolu !!

Forum de support pour les locuteurs de la langue française qui souhaitent écrire dans leur langue maternelle.

Moderator: Benj

Post Reply
pilou8830
Flowcode V4 User
Posts: 58
Joined: Mon Aug 16, 2010 12:52 am
Been thanked: 1 time
Contact:

LCDDisplay Ecriture en Ram : Résolu !!

Post by pilou8830 »

Bonjour je désire créer en CGRAM des caractères accentués comme "é" "è" "à" ... :roll:
Mais je ne comprends pas comment utiliser les commandes dans LCD Display telles que "Commande" et "écriture en RAM".
A quoi correspond "Commande" ?
D'après la datasheet de mon display il faut :
1 . passer en mode CGRAM
2 . Fournir l'adresse dans la CGRAM ( de 0 à 7 ??? ) maximum 8 caractères mémorisables
3 . Envoyer les données qui va créer le caractère ( est-ce avec la commande "écriture en Ram" ??? )
4 . repasser en mode DD RAM
5 . afficher le caractère en donnant son adresse 0x0 à 0x7 si j'ai bien compris

bref si quelqu'un à déjà utiliser ces commandes pouvez-vous m'éclairer

Suis sous Flowcode 4.5
Lcd sous type HD44780 rom japonaise d'où pas d'accentués tels que é,è,à ...

Merci d'avance
Last edited by pilou8830 on Thu Sep 19, 2013 5:50 pm, edited 1 time in total.

Spanish_dude
Posts: 594
Joined: Thu Sep 17, 2009 7:52 am
Location: Belgium
Has thanked: 63 times
Been thanked: 102 times
Contact:

Re: LCDDisplay Commande et Ecriture en Ram

Post by Spanish_dude »

D'après moi, tu écris les caractères à accent, rangée par rangée (de 5 bits) dans le CGRAM aux adresses allant de 0 à 7 avec la fonction "écriture en RAM".
Après il ne te reste plus qu'a faire un PrintAscii et mettre une valeur entre 0 et 7.

Tu n'as pas besoin de la fonction Commande, ça c'est juste si tu veux envoyer des commandes manuellement.

- Nicolas

medelec35
Matrix Staff
Posts: 9520
Joined: Sat May 05, 2007 2:27 pm
Location: Northamptonshire, UK
Has thanked: 2585 times
Been thanked: 3815 times
Contact:

Re: LCDDisplay Commande et Ecriture en Ram

Post by medelec35 »

Bonjour pilou8830,
Est-ce que cette aide?
http://www.matrixmultimedia.com/mmforum ... 26&t=11987
(Traduit par google traducteur)




Hello pilou8830,
Does this help?
http://www.matrixmultimedia.com/mmforum ... 26&t=11987
(Translated by google translator)
Martin

pilou8830
Flowcode V4 User
Posts: 58
Joined: Mon Aug 16, 2010 12:52 am
Been thanked: 1 time
Contact:

Re: LCDDisplay Ecriture en Ram : Résolu ICI

Post by pilou8830 »

Désolé pour la réponse tardive :oops:
OUI cela fonctionne très bien. :P

Merci à medelec35 et à Spanish_dude.

j'ai réalisé un petit programme reprenant les lettres accentuées les plus utilisées en français ( au nombre de 8 caractères maximum libres en RAM du LCD )
On peut bien sûr les modifier en les remplaçant suivant les besoins quitte à les recharger en RAM si nécessaire.

Remarque : le display que j'ai, est constitué de 8 lignes sur 5 colonnes par caractère. Donc de 8 data's ( d0 à d7 )pour les lignes horizontales et par 5 colonnes qui valent 1,2,4,8,16 ( avec 1 pour le pixel le plus à droite ).

exemple le "é" :

---16 8 4 2 1 en décimal
d0 0 0 0 * 0 .... >d0= 2
d1 0 0 * 0 0 .... >d1= 4
d2 0 * * * 0 .... >d2= 2+4+8=14
d3 * 0 0 0 * .... >d3= 1+16=17
d4 * * * * * .... >d4= 1+2+4+8+16=31
d5 * 0 0 0 0 .... >d5= 16
d6 0 * * * 0 .... >d6= 2+4+8=14
d7 0 0 0 0 0 .... >d7= 0

en code C :
FCD_LCDDisplay0_RAM_Write(adr,2,4,14,17,31,16,14,0);

// adr=adresse où mettre le caractère dans la RAM du LCD (0à7 car 8 caractères libres possibles).

FCD_LCDDisplay0_PrintASCII(adr); pour lire le caractère en "adr"


Accents.fcf
8 caractères accentués
(11.5 KiB) Downloaded 307 times

Spanish_dude
Posts: 594
Joined: Thu Sep 17, 2009 7:52 am
Location: Belgium
Has thanked: 63 times
Been thanked: 102 times
Contact:

Re: LCDDisplay Ecriture en Ram : Résolu !!

Post by Spanish_dude »

Au cas ou tu ne savais pas, sache que tu peux écrire des valeurs binaire, au lieu de convertir tout en décimal.
Il te suffit juste de mettre le préfixe "0b" (sans quote) et puis ta valeur binaire, par exemple : 0b00110101 ou même 0b01110.

- Nicolas

medelec35
Matrix Staff
Posts: 9520
Joined: Sat May 05, 2007 2:27 pm
Location: Northamptonshire, UK
Has thanked: 2585 times
Been thanked: 3815 times
Contact:

Re: LCDDisplay Ecriture en Ram : Résolu !!

Post by medelec35 »

Heureux tout est résolu pour vous,
Merci pour la mise à jour.

Ci-joint un organigramme V4 il est donc
plus d'une compatibilité ascendante pour la conversion en Flowcode V6
(Non terminé)

Martin
Attachments
Accents2 FC4.fcf
(4.5 KiB) Downloaded 286 times
Martin

Post Reply