Bonjour tout le monde,
voulant créer un module d'affichage de la tension de sortie d'un amplificateur, je me suis tourné vers un de ces petits écrans lcd 2x16 (doc technique :
http://www.gotronic.fr/pj-1144.pdf).
Cependant, étant radin, j'ai voulu acheter le moins cher mais de ce fait l'afficheur ne possède pas de liaison série.
Pas de problème, je comptais de toute façon me lancer le défi de le faire fonctionner en parallèle, c'est normalement censé être quelque chose d'assez facile...
Et voilà le problème, cela fait plusieurs jours que j'essaie de le faire fonctionner sans succès, même après avoir épluché maintes fois sa documentation technique
de plus, je n'ai pas trouvé beaucoup de documentation sur internet, la majorité des personnes utilisant soit des arduinos (qui apparement ont une librairie intégrée pour les afficheurs), soit une liaison série. Pour ma part, je travaille avec un Picaxe 20M2.
Voici mon schéma de branchement :
Voici mon code actuel inspiré de la doc :
gosub initialisation ;aller au sous programme init
pause 200 ;pause de 200ms
main:
let b1 = 84 ;envoie 87 ("T", ASCII) dans la variable b1
gosub sendchar
pause 500
let b1 = 69 ;envoie "E"
gosub sendchar
pause 500
let b1 = 101 ;envoie "e"
gosub sendchar
pause 500
let b1 = 115 ;envoie "s"
gosub sendchar
pause 500
let b1 = 116 ;envoie "t"
gosub sendchar
pause 4000
let b1 = 2 ;return home
gosub sendinstr
pause 2000
goto main
initialisation: ;sous programme d'initialisation
pause 500
let b1 = 56 ;indique à l'afficheur que l'on veut travailler avec 8 bits sur 2 lignes
gosub sendinstr
pause 50
let b1 = 14 ;active l'affichage
gosub sendinstr
pause 50
let b1 = 6 ;incremente l'adresse
gosub sendinstr
pause 50
return
sendchar: ;sous programme d'envoi d'un caractere
pause 10
high C.0 ;RS = 1
let pinsB = b1
high C.1 ;E = 1
pause 10
low C.1 ;E = 0
pause 10
return
sendinstr: ;sous programme d'envoi d'une instruction
pause 10
low C.0 ;RS = 0
let pinsB = b1
high C.1 ;E = 1
pause 10
low C.1 ;E = 0
pause 10
return
Avec ce code j'obtiens... le néant
L'afficheur reste comme ça éternellement
Voilà pourquoi je viens aujourd'hui demander votre aide car je n'ai absolument plus aucune idée d'où le problème peut venir, j'ai surement dû louper une étape... ou je suis juste nul
Merci d'avance
Le bricolaïre
PS : Electro-bidouilleur, si vous passez par là , je tenais à vous remercier pour le travail que vous faites sur votre chaîne youtube et le contenu que vous nous proposez. C'est toujours intéressant et on en apprend plus à chaque épisode. Vraiment, c'est cool