I had this Nokia LCD i picked up a while back. It is perfect when you want to play with graphics on a tiny lcd that comes from the good old days of Nokia’s Monochome days. Several might have spent days playing space invaders/snakes etc.
The time came when I was bored in my hotel room and I had it in my parts bin which i was carrying while moving from Delhi to Pune.
The LCD used a Phillips PCD 8544 Driver which communicates on SPI.The voltage levels are 2.7-3.3V
happy for our MSP430.
NYC has a pretty nice explanation on how it works and how to play with it with MSP430 over on his blog
For TL:DR;
The LCD has the following pins to interface to:
Pin Number | Pin Label | Pin Function | Input/Output? | Notes |
---|---|---|---|---|
1 | VCC | Positive power supply | Input | Supply range is between 2.7V and 3.3V |
2 | GND | Ground | Input | |
3 | SCE | Chip select | Input | Active low |
4 | RST | Reset | Input | Active low |
5 | D/C | Mode select | Input | Select between command mode (low) and data mode (high). |
6 | DN(MOSI) | Serial data in | Input | |
7 | SCLK | Serial clock | Input | |
8 | LED | LED backlight supply | Input | Maximum voltage supply is 3.3V. |
The display is divided into 6 horizontal bands of 8 bits each (48) and 84 columns .
At a time you write to a single bank.
And you can continue to update only a single bank just in case you have dynamic data in that particular bank.
The communication is done using SPI.
The code that i used is based on RobG’s post.
It displays the temperature (from the internal sensor ofcourse!) and some static text
Connections are as follows(PORT1):
Just incase you need to play more with graphics see this cool post by Sparkfun
If you have any difficulties post here in comments