Bibliothèque C pour contrôleur d’afficheur LCD HD44780

Bonjour à tous,

J’ai commencé à travailler avec des microcontrôleurs de Texas Instruments MSP430 valeur ligne. J’ai toujours plaisir à travailler avec Ardunio mais je peux ramasser un 16 bits TI MSP-EXp430G2 pour seulement 9,95 $.

Texas Instruments est une grande entreprise et a vraiment embrassé le bricolage, communauté de créateur. Leur support en ligne et la documentation est fabuleux.

https://Store.TI.com/MSP430-Launchpad-value-Line-Development-Kit-P2031.aspx

J’ai commencé à se familiariser avec l’architecture de puce pour le MSP430 ci-dessus. Quelle meilleure façon d’apprendre sur la puce, puis d’écrire du code.

J’ai quelques affichage à cristaux liquides qui traînent et a décidé que ce serait un bon projet à développer.

En faisant quelques creuser sur le web, j’ai découvert que de nombreux écrans LCD utilisent le contrôleur de Hitachi HD44780 comme une interface programmable.

https://www.Sparkfun.com/datasheets/LCD/hd44780.pdf

J’ai fait quelques recherches le Web et trouvé quelques exemples de code et une bibliothèque qui implémente le code pour le HD44780.

Mais la plupart du code a été seulement de petits échantillons de code et n’a vraiment pas mis en forme pour une utilisation de production réel.

La plupart du code que j’ai trouvé était incomplète et vraiment bogué, lorsque j’ai appuyé sur le bouton reset plusieurs fois l’affichage lorsque les noix et affichée corrompu caractères.

J’ai trouvé un exemple d’une personne qui a mis sur pied une bibliothèque plutôt sympa, bien documentée, mais il manquait certaines fonctions courantes que je voulais.

Aussi nulle part fine des échantillons vraiment bon code implémentant les fonctionnalités de l’interface HD44780.

J’ai donc décidé de prendre la bibliothèque suivante et modifiez-le pour ajouter les fonctionnalités que je voulais et puis donner quelques exemples de code du travail.

Donc un peu Merci va à nikosapi à

http://nikosapi.org/w/index.php/MSP430_HD44780_Controller_Software

Ci-dessous, je vais publier quelques liens à mon dépôt de four, avec un accès public afin que tout le monde peut télécharger le code.

Pendant les quelques prochains posts je discuterai également les codage échantillons que j’ai mis en place.

J’ai mis en place une vidéo YouTube des exemples de code imprimer à un affichage de caractères 2 ligne 40 qui imprime 4 lignes, 20 caractères chacun. Si vous avez un écran LCD différent, que les fonctions de la bibliothèque fonctionne toujours, vous devrez peut-être modifier la longueur du texte que vous envoyez dans l’exemple de code.

Voici le lien vers le référentiel de four, cliquez sur l’Archive « Télécharger » pour télécharger les fichiers sur votre poste de travail :

https://objetek.kilnhg.com/code/MSP430-hd44780-4-bit-Library/Group/Release/Files

La bibliothèque a été testée avec le launchpad MSP430 ci-dessus, mais la bibliothèque devrait fonctionner avec la plupart des micro-contrôleurs.

Les exemples de code et de la bibliothèque ont été créées dans Texas Instruments Code compositeur Studio, qui est une éclipse application avec custom plug-ins.

Mais le code peut être assimilé à exécuter avec une chaîne d’outils.

Télécharger le code de sorte que vous pouvez suivre le long :

Articles Liés

Comment utiliser la bibliothèque SRIO pour Arduino

Comment utiliser la bibliothèque SRIO pour Arduino

avec SRIO Library, vous pouvez étendre votre Arduino d'e/s avec registre à décalage 4021 et 74HC595vous pouvez trouver ce tutrorial ici : http://www.e-licktronic.com/en/content/19-tutorial-library-sriohttp://www.e-licktronic.com/en/content/19-tutoria
Sticks personnalisé pour contrôleur sans prendre leur APART

Sticks personnalisé pour contrôleur sans prendre leur APART

facile de faire des Sticks pour les contrôleursÉtape 1: matériaux Ballons d'eauCiseauxContrôleur deEtape 2: Couper les ballons Couper les ballons un peu au-dessus de 2 1/2 cmÉtape 3: Ballon de diapositive sur le stick analogiqueÉtape 4: Profitez Tout
Comment faire pour créer un CD avec les titres de votre bibliothèque iTunes pour écouter dans votre voiture ?

Comment faire pour créer un CD avec les titres de votre bibliothèque iTunes pour écouter dans votre voiture ?

Si vous avez toujours voulu avoir un CD avec votre musique préférée depuis votre bibliothèque iTunes, donc vous pouvez facilement écouter pendant que vous êtes sur un long trajet avec votre voiture, par exemple, c'est la façon de le faire.Étape 1: Ou
Boîte de bibliothèque thread pour bobines maigres--Sulky, Gutermann, Mettler Metrosene (capacité : 175 bobines)

Boîte de bibliothèque thread pour bobines maigres--Sulky, Gutermann, Mettler Metrosene (capacité : 175 bobines)

cet organisateur de thread est supérieur à ce que vous pouvez trouver pré-faites, surtout si vous avez beaucoup des bobines de fil de style maigre.Pourquoi ?Il détient les bobines de fil à haute densité (capacité de 175 par boîte), mais alors que les
Boîte pour contrôleur CNC début

Boîte pour contrôleur CNC début

Liste de matériel :1 laser coupe 6mm acrylique X12.M6 * 15 vis X83.2020R en aluminium X44. 5V Fan X15 interrupteur X26.12V module LED X27. début CNC Controller X1 (acheter chez Alliance bricolage LX)Etape 1: assembler
1 fil contrôleur LCD pour Arduino

1 fil contrôleur LCD pour Arduino

Alors qu'il travaillait sur un projet de ATtiny que j'ai trouvé je manquait le nombre requis de pins et besoin de fixer un écran LCD avec juste 1 filJ'avais trouvé une Instructable sur comment utiliser un registre à décalage pour contrôler l'écran LC
Contrôleur de température Heatbed pour RepRap en utilisant Gen6

Contrôleur de température Heatbed pour RepRap en utilisant Gen6

Merci de vérifier ce petit mode d'emploi de toutes sortes sur ! Je veux juste obtenir ce quelques choses de la route :-Pied, il s'agit en aucune façon une fin tout, soyez tous ! Je n'a pas pris de photos pendant le tournage du, mais c'est très simple
Installation de Grove bibliothèque pour Intel Edison

Installation de Grove bibliothèque pour Intel Edison

Cette instructable va vous apprendre comment faire pour installer la bibliothèque Grove et exécutez base démos pour le bosquet de kit de démarrage plus gen 2 sur la plateforme Intel Edison.Le matériel suivant est nécessaire pour cela instructable :(1
Arduino TFT affichage et polices de la bibliothèque

Arduino TFT affichage et polices de la bibliothèque

Je suis assez fan de l'Arduino comme il y a tellement logiciels déjà disponibles sur l'internet, ce qui rend remplir plus facilement de nouveaux projets !Récemment j'ai acheté quelques écrans TFT 1.8" à bas prix pour un projet, au début je ne pouvais
Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

IntroductionJamais imaginé de construire votre propre contrôleur de caméra ?Remarque importante : Les condensateurs pour le MAX619 sont 470n ou 0.47u.  Le schéma est correct, mais la liste des composants a été mal - mise à jour.Il s'agit d'une entrée
Contrôleur de piscine personnalisé - Arduino et Raspberry Pi

Contrôleur de piscine personnalisé - Arduino et Raspberry Pi

nous avons acheté une maison avec une piscine. Les deux premières semaines, que nous avons fait plusieurs erreurs coûteuses, y compris l'utilisation de l'appareil de chauffage pour chauffer toute la piscine plus de 90 degrés. Je pense que nous avons
Automatisé contrôleur aveugle Horizontal motorisé solaire

Automatisé contrôleur aveugle Horizontal motorisé solaire

J'ai commencé ce projet parce que nous avons certains stores horizontaux situés dans une fenêtre élevée au-dessus de la porte principale à notre maison. Cette fenêtre fait face au sud, et ici, dans le Colorado, qui signifie beaucoup de soleil. Il ser
En utilisant une RPi pour contrôler une LED RGB

En utilisant une RPi pour contrôler une LED RGB

Comme rahulkar mentionné dans son tutoriel, LED de contrôle semble être le « Hello World » de l'électronique. Il est facile de mettre en place, on apprend beaucoup sur le fonctionne électronique et en fin de compte, vous avez un chouette petit morcea
I2C LCD contrôleur partie II

I2C LCD contrôleur partie II

maintenant que nous avons installer et monter le contrôleur ici est un petit projet. Nous allons construire un thermomètre.Liste des pieces1. Arduino1. I2C LCD1. DHT11 Capteur de température1. 1 k résistance7. fils de raccordementÉtape 1 : Connexion