I have written a LabVIEW HD44780 driver for DAQmx devices. I have used the object oriented features of LabVIEW to create an easy to use API for these devices. This driver currently supports the nibble mode of these displays.
Main.vi is a sample application for driving a 40 character by 4 line display. A display of this size actually consists of two separate HD44780 controllers. This is why there are two instances of the HD44780 Display class. You should have little difficulty modifying this sample to work with any size or number of displays.
More Information: http://www.theresistornetwork.com/2013/08/ni-labview-hd44780-driver.html
My Blog: http://www.theresistornetwork.com/
Youtube Demonstration: http://www.youtube.com/watch?v=qYm6n6w3vko
