The Nokia 3310 is based on a PCD8544 Controller. This is one cool graphical LCD. Not only it is easy to programme, the Nokia 3310 LCD also consumes low power.
http://www.geocities.com/dariuskrail20/nokia3310lcd.html
Presented here are the source code and the schematics for this project. The code is written according to the instructions shown in the datasheet. The source code is quite clearly documented and remarked so there isn't really a need to explain about its operation over here.
http://www.geocities.com/dariuskrail20/PICLCD.html
Code to drive an LCD and a serial routine so that serial data can be displayed.
http://www.dougrice.plus.com/hp/lcd/index.htm
The controller is controlled by a standard Z80 style 8 bit bus, and needs a 1Mhz clock, so it is not a very useful display to use with a a PIC16F84, needing some 10 control lines.
http://www.dougrice.plus.com/hp/LCD1300/index.html
The purpose of this project was to read a variable resistor on pin a4, and display the value (with a nice text) on the LCD display.
http://members.home.nl/b.vandam/lonely/pagina24.html
This is a small I2C 97x35 dots LCD with integrated controller and LED backlight. You will need these routines to display text or graphics with an 18f452
http://www.techdesign.be/projects/015/015.htm
Module VK5121 is made by Vikay. Some have an EL backlight. (for example the VK5121ELYG) These modules have two on-board SED1520F controllers. You'll need these routines to display text or graphics with a PIC16f877 or 18f452.
http://www.techdesign.be/projects/013/013.htm
Standard 4 digit LCD. Low power (approx. 17µA, 3 to 6V) Multiplexed µP (digit select) and BCD (data) inputs.
http://www.techdesign.be/projects/003/003.htm