C Library for HD44780 LCD Display Controller


Hallo allemaal,

Ik ben begonnen met Texas instrumenten MSP430 waarde lijn micro controllers werken. Ik nog steeds genieten van werken met Ardunio maar ik kan halen met een 16-bits TI MSP-EXp430G2 voor $9.95.

Texas Instruments is een groot bedrijf en de DIY, maker gemeenschap echt heeft omarmd. Hun online ondersteuning en documentatie is fabelachtig.

https://Store.ti.com/MSP430-launchpad-value-line-Development-Kit-P2031.aspx

Ik begon steeds vertrouwd met de chiparchitectuur voor de bovenstaande MSP430. Welke betere manier om te leren over de chip dan sommige code te schrijven.

Ik heb een paar LCD display rondslingeren en besloot dat dit zou een goed project te ontwikkelen.

In sommige graven op het web te doen ontdekte ik dat vele LCD-schermen de Hitachi HD44780 controller als een programmeerbare interface gebruiken.

https://www.Sparkfun.com/datasheets/LCD/HD44780.PDF

Ik deed wat zoeken uit op het web en vond een paar voorbeelden van de code en een bibliotheek die code voor de HD44780 implementeert.

Maar de meeste van de code was alleen kleine steekproeven van code en was echt niet geformatteerd voor voor reële productie gebruik.

Allermeest naar de code die ik vond was onvolledig, en echt buggy, toen ik de reset-knop meerdere malen het scherm ingedrukt wanneer noten en weergegeven tekens beschadigd.

Ik vond een voorbeeld van iemand die een vrij mooi bibliotheek, goed gedocumenteerd samengesteld maar miste sommige gemeenschappelijke functies die ik wilde.

Ook deed nergens ik fijne echt goede code monsters die de features van de HD44780 interface geïmplementeerd.

Dus besloten heb ik te nemen van de volgende bibliotheek en wijzigen om toe te voegen van de functies die ik wilde en geef enkele voorbeelden van de code werken.

Dus een beetje dank gaat naar de nikosapi op

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

Ik zal hieronder enkele links publiceren naar mijn oven repository, met de toegang van het publiek zodat iedereen de code kan downloaden.

Over de volgende paar berichten zal ik ook bespreken de codering monsters die ik samen te stellen.

Ik heb samen een YouTube-video van de codevoorbeelden uit naar een 2 regel 40-karakterdisplay waarmee wordt afgedrukt 4 lijnen, 20 tekens elk afdrukt. Hebt u een ander LCD beeldscherm die de bibliotheekfuncties zal nog steeds werken, moet u wellicht te wijzigen van de lengte van de tekst die u in de voorbeeldcode verzendt.

Hier is de link naar de Kiln repository, klik op de "Download Archief" voor het downloaden van de bestanden op uw werkstation:

https://objetek.kilnhg.com/code/MSP430-HD44780-4-bit-Library/Group/release/files

De bibliotheek werd getest met behulp van de bovenstaande MSP430 launchpad, maar de bibliotheek zou moeten werken met de meeste micro-controllers.

De bibliotheek en codevoorbeelden ontstonden in Texas instrumenten Code componist Studio, die een Eclipse is toepassing met aangepaste plug ins.

Maar de code kan worden genomen met run met de ketting van een hulpmiddel.

Download de code zodat u langs kunt volgen:

Gerelateerde Artikelen

Mini Arduino Multi functie Controller w / LCD Display

Mini Arduino Multi functie Controller w / LCD Display

dit Instructable bouwt voort op de Arduino omgeving minimonitor en Arduino EEG minimonitor Instructables.U kunt maximaal 4 Relais met behulp van de tijd, temperatuur en/of licht, je geest, controle of welke sensor u wilt gebruiken.De voorbeelden zijn
Douche Monitor Arduino met LCD display

Douche Monitor Arduino met LCD display

Welkom! Voor onze milieu Capstone klasse (senior proefschrift) voor St. Olaf College bouwden we een monitor die doeltreffend op hoeveel water toezien zou maakt gebruik van een douche. Het idee achter deze water-monitor is dat als u een piezo transduc
Het gebruik van de LCD-display met arduino tutorial

Het gebruik van de LCD-display met arduino tutorial

Hi iedereen hoop u zijn prima :)Vandaag display i'am gaan om je te leren hoe met een LCD met Arduino (gewoon een hel wereld-bericht).Als u een beginner bent of je nog nooit gespeeld met LCD vertoning met Arduino voordat, dit instructable zeker voor u
HD44780 LCD aan I2C adapter board voor de Bus Pirate

HD44780 LCD aan I2C adapter board voor de Bus Pirate

goedkoop karakter LCD's gebaseerd op de chipset van de HD44780 komen in een verscheidenheid van soorten en maten: 2 x 16, 4 x 20, enz. Deze schermen hebben twee modi van de standaard interface, 4 bits en 8 bits parallelle. 8 bit vereist een totaal va
Connect A 16 x 2 LCD Display aan een Arduino

Connect A 16 x 2 LCD Display aan een Arduino

Welkom bij mijn eerste instructable,Ik zal u tonen hoe u een 16 x 2 LCD-scherm verbinding met een arduino,Volg deze eenvoudige stap voor stap instructies en zul je het gedaan in geen tijd :)Stap 1: Verzamel alle Items die u nodig hebt :) u het volgen
Arduino Nano: Toon GPS-locatie op I2C 2 X 16 LCD Display met Visuino

Arduino Nano: Toon GPS-locatie op I2C 2 X 16 LCD Display met Visuino

Paar dagen geleden vroeg iemand me te maken Instructable over hoe om te laten zien van GPS, lengte- en breedtegraad op een LCD-Display. Ik beloofd een te maken, en hier is het.In dit Instructable, zal ik u tonen hoe u seriële GPS Module, en I2C LCD D
Netduino GPS met LCD Display

Netduino GPS met LCD Display

OverzichtIk vond een ongebruikte Netduino V1 kaartje in mijn vak delen dus wilde iets die kon ik draag het te vinden. Het was al aangesloten op een Nokia 5110 LCD display voor een eerder onvoltooide project. Het omhoog het aandrijven, vond ik dat bei
DIY I2C LCD Display met ingangen

DIY I2C LCD Display met ingangen

De typische parallelle LCD gebruikt met een Arduino (16 x 2 of 20 x 4) heeft 16 pinnen. Slechts 6 I/O pinnen zijn vereist op de Arduino, maar wat als je kon krijgen dat tot twee I/O pinnen, en nog steeds hebben die pins beschikbaar voor andere appara
Nodemcu devkit (esp8266) weergave temperatuur op een i2c lcd display

Nodemcu devkit (esp8266) weergave temperatuur op een i2c lcd display

In dit Instructable zal ik laten zien hoe ik de installatie van een esp8266 om te bepalen van een i2c 20 x 4 LCD-scherm weer te geven gegevens uit verschillende bronnen die is verzameld door andere apparaten esp8266 rond mijn huis.Ik begon door het v
LCD Display-beschermfolie

LCD Display-beschermfolie

Eenvoudige en goedkope LCD-scherm beschermfolieHeb je vingerafdrukken op uw beeldscherm? -Dan is dit de oplossing voor u!Stap 1: Oplossing 1: gebruik een zelfklevende folie Oplossing 1: gebruik een zelfklevende folieOpmerking: Controleer ook oplossin
DHT11 vochtigheid sensor met een lcd-display gemakkelijk!!!

DHT11 vochtigheid sensor met een lcd-display gemakkelijk!!!

Hallo, jongens vandaag gaan we vochtigheid sensor DHT11 werk met een LCD-scherm.Het is niet moeilijk voor een beginner net bedrading dat de LCD display is het harde deel.Dus laten we beginnen:):):):):):):):)!Stap 1: Verzamel uw lichaamsdelen U moet:1
Arduino Nano 5110 LCD Display DHT11 temperatuur vochtigheid Sensor

Arduino Nano 5110 LCD Display DHT11 temperatuur vochtigheid Sensor

Arduino Nano 5110 LCD Display DHT11 temperatuur vochtigheid sensorYouTube VideoDocumenten
Arduino Nano: Direct 2 X 16 LCD Display met Visuino

Arduino Nano: Direct 2 X 16 LCD Display met Visuino

Karakter LCD-schermen zijn een zeer veel gebruikte voor Arduino projecten, om kleine hoeveelheden tekstuele informatie te geven. De meest voorkomende zijn de fundamentele rechtstreeks aangesloten beeldschermen en degene met I2C adapter. Ik heb al gep
Hoe te repareren van multimeter lcd display zwarte vlek

Hoe te repareren van multimeter lcd display zwarte vlek

Wanneer uw multimeter bloot aan vocht, zonlicht of leeftijd. Het LCD-scherm zal degraderen langzaam en tot slot laat zwarte vlek (of grote) op het LCD-display. Maar u niet ongerust maken moet, kunt u deze herstellen zonder te betalen geen geld.Stap 1