EmbeddedArtists AB
/
lpc4088_ebb_textlcd
Example of using a Text LCD with the LPC4088 Experiment Base Board
Revision 0:e11079722007, committed 2014-10-01
- Comitter:
- embeddedartists
- Date:
- Wed Oct 01 11:18:36 2014 +0000
- Commit message:
- First version
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TextLCD.lib Wed Oct 01 11:18:36 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/wim/code/TextLCD/#e5a0dcb43ecc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Oct 01 11:18:36 2014 +0000 @@ -0,0 +1,62 @@ +/****************************************************************************** + * Includes + *****************************************************************************/ +#include "mbed.h" +#include "TextLCD.h" + +/****************************************************************************** + * Typedefs and defines + *****************************************************************************/ + +/****************************************************************************** + * Local variables + *****************************************************************************/ + +DigitalOut myled(LED1); + +SPI spi_lcd(p5, p6, p7); // MOSI, MISO, SCLK + +/****************************************************************************** + * Local functions + *****************************************************************************/ + +/* + Hardware Setup: + + - Jumpers JP1..JP6 should be in position 1-2 + - Jumpers in J14 should NOT be inserted + - Jumper J7 should be inserted + - Display in connector J10. Display should be over the base board - not outside +*/ + +int main() { + TextLCD_SPI lcd(&spi_lcd, p30, TextLCD::LCD16x2); // SPI bus, CS pin, LCD Type ok + + lcd.cls(); + lcd.locate(0, 0); + lcd.putc('E'); + lcd.putc('m'); + lcd.putc('b'); + lcd.putc('e'); + lcd.putc('d'); + lcd.putc('d'); + lcd.putc('e'); + lcd.putc('d'); + lcd.putc(' '); + lcd.putc('A'); + lcd.putc('r'); + lcd.putc('t'); + lcd.putc('i'); + lcd.putc('s'); + lcd.putc('t'); + lcd.putc('s'); + lcd.putc('!'); + lcd.setCursor(TextLCD::CurOff_BlkOn); + + while(1) { + myled = 1; + wait(0.2); + myled = 0; + wait(0.2); + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Oct 01 11:18:36 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/552587b429a1 \ No newline at end of file