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 :