Wim Huiskamp / TextLCD
Dependents: Projeto_CCM_Maquinas_MotorPasso Projeto_CCM_Maquinas_MotorDC
Diff: main.cpp
- Revision:
- 1:ac48b187213c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu May 27 13:44:15 2010 +0000 @@ -0,0 +1,43 @@ +// Write to all HD44780 TextLCD RAM locations, sford +// +// A quick hack to write to all the display RAM locations +// in an HD44780 display, to identify which location maps +// to which character. +// +// Instructions: +// - Change TextLCD pinout as appropriate so it works +// - Run, and it should fill the screen with characters +// - Identify what characters are at the start of each row +// +// To determine what address each line starts at, you subtract the +// ascii code for '0'(48) from the character at the start of each line +// - see http://www.asciitable.com/ +// +// e.g. +// +----------------+ +// |0123456789:;<=>?| first char = '0' (48) +// |XYZ.... | first char = 'X' (88) +// +----------------+ +// +// So in this case, the RAM offsets are 0 and 40 + +#include "mbed.h" +#include "TextLCD.h" +DigitalOut zero(p11); +TextLCD lcd(p10, p12, p15, p16, p29, p30, TextLCD::LCD16x2B); + +int main() { + lcd.printf("hithere"); + wait(1); + lcd.putc('i'); + wait(1); + lcd.cls(); + wait(1); + lcd.locate(4, 1); + wait(1); + lcd.printf("jdlkjfksj"); + for(int i=0; i<30; i++) { + lcd.putc('A' + i); + wait(0.3); + } +}