A sample program for custom character in lcd
Fork of mbed_lcd_custom by
main.cpp@0:310523b6696e, 2014-07-03 (annotated)
- Committer:
- mbeded
- Date:
- Thu Jul 03 20:06:40 2014 +0000
- Revision:
- 0:310523b6696e
- Child:
- 1:e6f698c0d7af
Bello and tongue and hello
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbeded | 0:310523b6696e | 1 | #include "mbed.h" |
mbeded | 0:310523b6696e | 2 | #include "TextLCD.h" |
mbeded | 0:310523b6696e | 3 | |
mbeded | 0:310523b6696e | 4 | TextLCD di(p15, p16, p17, p18, p19, p20, TextLCD::LCD16x2); |
mbeded | 0:310523b6696e | 5 | |
mbeded | 0:310523b6696e | 6 | int cur = 0; |
mbeded | 0:310523b6696e | 7 | int mov = 1; |
mbeded | 0:310523b6696e | 8 | |
mbeded | 0:310523b6696e | 9 | char smile[] = {0,0,10,0,17,14,0,0}; |
mbeded | 0:310523b6696e | 10 | char tongue[] = {0,0,10,0,17,14,2,0}; |
mbeded | 0:310523b6696e | 11 | char hello[] = {4,12,30,31,17,17,14,0}; |
mbeded | 0:310523b6696e | 12 | char comey[] = {0,0,30,31,21,17,14,0}; |
mbeded | 0:310523b6696e | 13 | |
mbeded | 0:310523b6696e | 14 | int main() |
mbeded | 0:310523b6696e | 15 | { |
mbeded | 0:310523b6696e | 16 | di.createChar(0, smile); |
mbeded | 0:310523b6696e | 17 | di.createChar(1, hello); |
mbeded | 0:310523b6696e | 18 | di.createChar(2, comey); |
mbeded | 0:310523b6696e | 19 | di.createChar(7, tongue); |
mbeded | 0:310523b6696e | 20 | while(1) |
mbeded | 0:310523b6696e | 21 | { |
mbeded | 0:310523b6696e | 22 | di.cls(); |
mbeded | 0:310523b6696e | 23 | di.setAddress(cur,0); |
mbeded | 0:310523b6696e | 24 | di.printf("BELLO"); |
mbeded | 0:310523b6696e | 25 | di.setAddress(0,1); |
mbeded | 0:310523b6696e | 26 | di.putc(0); |
mbeded | 0:310523b6696e | 27 | di.setAddress(4,1); |
mbeded | 0:310523b6696e | 28 | di.putc(1); |
mbeded | 0:310523b6696e | 29 | cur = cur + mov; |
mbeded | 0:310523b6696e | 30 | if(cur >= 11 || cur <= 0) |
mbeded | 0:310523b6696e | 31 | mov = -mov; |
mbeded | 0:310523b6696e | 32 | wait(1); |
mbeded | 0:310523b6696e | 33 | |
mbeded | 0:310523b6696e | 34 | di.cls(); |
mbeded | 0:310523b6696e | 35 | di.setAddress(cur,0); |
mbeded | 0:310523b6696e | 36 | di.printf("BELLO"); |
mbeded | 0:310523b6696e | 37 | di.setAddress(0,1); |
mbeded | 0:310523b6696e | 38 | di.putc(7); |
mbeded | 0:310523b6696e | 39 | di.setAddress(4,1); |
mbeded | 0:310523b6696e | 40 | di.putc(2); |
mbeded | 0:310523b6696e | 41 | wait(1); |
mbeded | 0:310523b6696e | 42 | cur = cur + mov; |
mbeded | 0:310523b6696e | 43 | if(cur >= 11 || cur <= 0) |
mbeded | 0:310523b6696e | 44 | mov = -mov; |
mbeded | 0:310523b6696e | 45 | } |
mbeded | 0:310523b6696e | 46 | } |