Tutorial: Connecting a HD44780 LCD Display to a Rabbit RCM3720

I recently upgraded from a BL1800 Jackrabbit to get networked. I got the Rabbit Ethernet Connection kit using the RCM3720 Core. When I needed a display, I could only get one of the many HD44780 compatible parallel port LCD displays quickly. It turned out that the parallel-port LCD was much more difficult to connect and to program, googling around didn’t help much. After working out the correct wiring and programming, I thought I share the knowledge and library, hopefully it saves others trouble and time.

Connecting a HD44780 compatible LCD Display to a Rabbit RCM3720

The tutorial has been developed with a RCM3720 RabbitCore Ethernet Development kit, using the supplied development board and a Sunlike SC1602BSLB 2x16 LCD display. Comments and improvements are very welcome.

Cheers,
Frank

Happy New Year Rabbits, I just updated the HD44780LCD.LIB library. Now it supports the definition and display of custom characters through 2 new functions LcdDefCustomChar() and LcdPutCustomChar(). The library now also handles 20x4 displays in addition to 16x2 displays, simply by defining the display size on top of the program.
I has been successfully tested on a RCM3720 module and also on a RCM4010 module using Sunlike SD1602HUOB, Sunlike SC1602BSLB and Optrex NFQJ-LG-ACN LCD displays.

More details and example programs for Rabbit 4000 CPU’s can be found at:

Connecting a HD44780 compatible LCD to a Rabbit RCM4010

Cheers,
Frank

I have some problem. Could i use the same code for RCM5600W with JM162A (HD44780 compatible) LCD display? is this code suitable for RCM5600W microcontroller as well?