Nokia 5110 graphical lcd is convenient to use because of SPI interface. So it is one of favorite LCDs in embedded projects. Following project is a interfacing example of this LCD to PIC16F84 microcontroller.
The problem is that this PIC microcontroller lacks SPI interface so there is only one way to drive this LCD – use software based SPI communications. Source code is written in ASM language. So C lovers may find it tricky to use. In other hand ASM has a big advantage versus C in small MCUs. So you’re free to choose.