A fork of Chris Yan's Nokia 5110 LCD library, adapted to LPC1347. Should work on a DipCortex M3 and an EzSBC2 dev board.

Dependencies:   mbed

Fork of Nokia5110 by Krissi Yan

Committer:
Fuzball
Date:
Mon Jan 16 19:47:48 2012 +0000
Revision:
0:fbba596f1039
Child:
2:e448efb1fa68

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Fuzball 0:fbba596f1039 1 // Project: Nokia5110 - Controlling a NK5110 display from an NXP LPC1768
Fuzball 0:fbba596f1039 2 // File: main.cpp
Fuzball 0:fbba596f1039 3 // Author: Chris Yan
Fuzball 0:fbba596f1039 4 // Created: January, 2012
Fuzball 0:fbba596f1039 5 // Revised:
Fuzball 0:fbba596f1039 6 // Desc: A basic LCD output test which uses the NXP LPC1768's SPI interface to
Fuzball 0:fbba596f1039 7 // display pixels, characters, and numbers on the Nokia 5110 LCD.
Fuzball 0:fbba596f1039 8 // Created using a sparkfun breakout board with integrated Phillips 8544 driver
Fuzball 0:fbba596f1039 9 // for 48x84 LCDs.
Fuzball 0:fbba596f1039 10
Fuzball 0:fbba596f1039 11 #include "mbed.h"
Fuzball 0:fbba596f1039 12 #include "NOKIA_5110.h"
Fuzball 0:fbba596f1039 13
Fuzball 0:fbba596f1039 14 int main()
Fuzball 0:fbba596f1039 15 {
Fuzball 0:fbba596f1039 16 // Init the data structures and NokiaLcd class
Fuzball 0:fbba596f1039 17 LcdPins myPins;
Fuzball 0:fbba596f1039 18 myPins.sce = p8;
Fuzball 0:fbba596f1039 19 myPins.rst = p9;
Fuzball 0:fbba596f1039 20 myPins.dc = p10;
Fuzball 0:fbba596f1039 21 myPins.mosi = p11;
Fuzball 0:fbba596f1039 22 myPins.miso = NC;
Fuzball 0:fbba596f1039 23 myPins.sclk = p13;
Fuzball 0:fbba596f1039 24
Fuzball 0:fbba596f1039 25 NokiaLcd myLcd( myPins );
Fuzball 0:fbba596f1039 26
Fuzball 0:fbba596f1039 27 // Start the LCD
Fuzball 0:fbba596f1039 28 myLcd.InitLcd();
Fuzball 0:fbba596f1039 29
Fuzball 0:fbba596f1039 30 // Draw a test pattern on the LCD and stall for 15 seconds
Fuzball 0:fbba596f1039 31 myLcd.TestLcd( 0xAA );
Fuzball 0:fbba596f1039 32 wait( 15 );
Fuzball 0:fbba596f1039 33
Fuzball 0:fbba596f1039 34 // Turn off the LCD and enter an endless loop
Fuzball 0:fbba596f1039 35 myLcd.ShutdownLcd();
Fuzball 0:fbba596f1039 36 while( 1 )
Fuzball 0:fbba596f1039 37 {
Fuzball 0:fbba596f1039 38 //dance
Fuzball 0:fbba596f1039 39 }
Fuzball 0:fbba596f1039 40 }