Programmation écran LCD avec PIC
Bonjour à tous et bonne année,
Pour l'un de mes projets, je souhaiterai piloter un écran LCD (LM016L) avec un PIC16F1619. Je ne suis pas expert en la matière donc je viens vers vous.
Je souhaiterai afficher un message selon une mesure de tension récupérée par capteur (ce n'est pas mon projet mais par exemple afficher la température sur l'écran selon une mesure faite par capteur).
Est-ce qu'il est possible de piloter cet écran LCD directement avec un PIC16F1619 ? Parce qu'après quelques recherches sur internet, beaucoup semblent dire qu'il faut ajouter un module intermédiaire ou utiliser un PIC de la famille 18F.
Merci pour vos conseils et bonne journée.
1 pièce(s) jointe(s)
Librairie LCD 2x16 configurable broche par broche pour PIC16F18875
Salut,
Ci-joint une librairie pour piloter un module LCD 2 lignes de 16 caractères pour le PIC16F18875 (broche à broche compatible avec les PIC16F877A et PIC16F887).
Elle est compatible avec tous les modules qui utilisent des controleurs LCD de type HD44780, ST7066U,....
Le TRES GROS avantage de cette librairie que j'ai adaptée au PIC16F18875 c'est que chaque broche peut être définie individuellement y compris les broches du bus de donnée 4bits !!!
Les délais entre les commandes sont aussi paramétrables :D
Ce projet étant développé en utilisant MCC (générateur graphique de code), il est nécessaire d'utiliser un PIC assez récent (moins de 7 ans).
Il a été testé sur la carte PICDEM 2 Plus (version noire)
Le module LCD sur la carte PICDEM2+ est un module Ocular OM16214 qui utilise le controleur LCD SPLC782A (compatible avec le HD44780).
Le projet exécute également des PRINTF sur la liaison UART qui est connectée au PC (terminal Tera term)
Il a été testé sur les versions suivantes : MPLAB X v5.30, XC8 v2.10, plugin MCC v3.95.0
a+
1 pièce(s) jointe(s)
Librairie LCD 2x16 à 4x20 configurable broche par broche pour PIC18 (et PIC16)
Bonjour,
J'ai fait évoluer la librairie qui gère maintenant tous les modules LCD basés sur le contrôleur HD44780 ou ses dérivés (KS0066,...).
La librairie est maintenant paramétrable pour les modules LCD de 2x16 (1602) à 4x20 (2004).
J'ai testé cette librairie sur la carte HPC curiosity avec un module LCD externe 16x2 et 20x4 à 64MHz.
Le projet utilise le générateur de code MCC (sauf pour la librarie LCD) et montre comment lire des entrées analogiques et les envoyer simultanément sur l'UART en utilisant PRINTF et aussi sur le module LCD.
Voici aussi un lien très utile pour comprende la manière très bizarre dont les lignes sont organisées dans la mémoire du HD44780 : http://web.alfredstate.edu/faculty/w...ing_index.html
a+