A sample program for custom character in lcd
Fork of mbed_lcd_custom by
main.cpp@3:afd06ac5821b, 2014-07-16 (annotated)
- Committer:
- mderrant
- Date:
- Wed Jul 16 23:55:10 2014 +0000
- Revision:
- 3:afd06ac5821b
- Parent:
- 2:92cbf103315b
para placa k64f
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 | |
mderrant | 3:afd06ac5821b | 4 | TextLCD lcd(PTA13, PTD2, PTA4, PTA5, PTC8, PTC9, TextLCD::LCD16x2); // PARA PLACA KL46F |
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 | 1:e6f698c0d7af | 14 | int main() |
mbeded | 0:310523b6696e | 15 | { |
mbeded | 1:e6f698c0d7af | 16 | lcd.createChar(0, smile); |
mbeded | 1:e6f698c0d7af | 17 | lcd.createChar(1, hello); |
mbeded | 1:e6f698c0d7af | 18 | lcd.createChar(2, comey); |
mbeded | 1:e6f698c0d7af | 19 | lcd.createChar(7, tongue); |
mbeded | 0:310523b6696e | 20 | while(1) |
mbeded | 0:310523b6696e | 21 | { |
mbeded | 1:e6f698c0d7af | 22 | lcd.clear(); |
mbeded | 1:e6f698c0d7af | 23 | lcd.setCursor(cur,0); |
mderrant | 2:92cbf103315b | 24 | lcd.printf("HOLA"); |
mbeded | 1:e6f698c0d7af | 25 | lcd.setCursor(0,1); |
mbeded | 1:e6f698c0d7af | 26 | lcd.putc(0); |
mbeded | 1:e6f698c0d7af | 27 | lcd.setCursor(4,1); |
mbeded | 1:e6f698c0d7af | 28 | lcd.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 | 1:e6f698c0d7af | 34 | lcd.clear(); |
mderrant | 2:92cbf103315b | 35 | lcd.setCursor(cur,1); |
mderrant | 2:92cbf103315b | 36 | lcd.printf("ADIOS"); |
mbeded | 1:e6f698c0d7af | 37 | lcd.setCursor(0,1); |
mbeded | 1:e6f698c0d7af | 38 | lcd.putc(7); |
mbeded | 1:e6f698c0d7af | 39 | lcd.setCursor(4,1); |
mbeded | 1:e6f698c0d7af | 40 | lcd.putc(2); |
mbeded | 0:310523b6696e | 41 | cur = cur + mov; |
mbeded | 0:310523b6696e | 42 | if(cur >= 11 || cur <= 0) |
mbeded | 1:e6f698c0d7af | 43 | mov = -mov; |
mbeded | 1:e6f698c0d7af | 44 | wait(1); |
mbeded | 0:310523b6696e | 45 | } |
mbeded | 0:310523b6696e | 46 | } |