To recap the problem, I was trying to drop in a surplus replacement LCD display (1x16 hd44780 controller) into an existing PIC project, and it did'nt work. The original display (a densitron lm2015) works fine, but the new display (noname, but suposedly supertwist) only displays the first 8 characters. They both have a hd44780 controller, but I notice that the densitron also has an additional OKI row driver. ------------------------------------------------------------------------- And the answer is... that surplus 1x16 displays with just a single hd44780 are memory organized as 2x8 displays. There are various ways of dealing with this in the code. This is no problem, it was just a question of bothering to make the changes to the source code of the original debugged (ha!) project or just saving the displays for a new design. My thanks go to David, Jacob, and Mike (who actually sent the answer to my pager via my web page interface) for the timely response. carl ---------------------------------------------------------------- Henry Carl Ott N2RVQ | talk/chat carlott@204.74.7.186 carlott@interport.net | http://www.interport.net/~carlott/ ---------------------------------------------------------------- "A day job...in an office? My worst nightmare!"-Ticknophobia