Simon Ford
/
TextDisplays
The start of a generic Text Display library to drive multiple types of text display in the same way
main.cpp@0:e8a5ca303ebd, 2009-11-25 (annotated)
- Committer:
- simon
- Date:
- Wed Nov 25 00:01:31 2009 +0000
- Revision:
- 0:e8a5ca303ebd
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 0:e8a5ca303ebd | 1 | // simple test of the start of a generic Text Display arch, sford |
simon | 0:e8a5ca303ebd | 2 | |
simon | 0:e8a5ca303ebd | 3 | #include "mbed.h" |
simon | 0:e8a5ca303ebd | 4 | |
simon | 0:e8a5ca303ebd | 5 | #include "TextDisplays.h" |
simon | 0:e8a5ca303ebd | 6 | |
simon | 0:e8a5ca303ebd | 7 | TextLCD lcd1(p10, p11, p12, p15, p16, p29, p30); // rs, rw, e, d0-d3 |
simon | 0:e8a5ca303ebd | 8 | Terminal lcd2(USBTX, USBRX); // tx, rx |
simon | 0:e8a5ca303ebd | 9 | |
simon | 0:e8a5ca303ebd | 10 | int main() { |
simon | 0:e8a5ca303ebd | 11 | lcd1.printf("Hello World!\nHow are you?"); |
simon | 0:e8a5ca303ebd | 12 | lcd2.printf("Hello World!\nHow are you?"); |
simon | 0:e8a5ca303ebd | 13 | |
simon | 0:e8a5ca303ebd | 14 | wait(2); |
simon | 0:e8a5ca303ebd | 15 | |
simon | 0:e8a5ca303ebd | 16 | lcd1.locate(3,1); |
simon | 0:e8a5ca303ebd | 17 | lcd2.locate(3,1); |
simon | 0:e8a5ca303ebd | 18 | lcd1.foreground(0xFF0000); |
simon | 0:e8a5ca303ebd | 19 | lcd2.foreground(0xFF0000); |
simon | 0:e8a5ca303ebd | 20 | lcd1.printf("I'm Great!"); |
simon | 0:e8a5ca303ebd | 21 | lcd2.printf("I'm Great!"); |
simon | 0:e8a5ca303ebd | 22 | |
simon | 0:e8a5ca303ebd | 23 | wait(3); |
simon | 0:e8a5ca303ebd | 24 | |
simon | 0:e8a5ca303ebd | 25 | lcd1.cls(); |
simon | 0:e8a5ca303ebd | 26 | lcd2.cls(); |
simon | 0:e8a5ca303ebd | 27 | } |