Applied engineering Team
/
Vjezba-8_Rotate_LCDText
Rotate_LCDText u krug
main.cpp@0:3d442bfc983f, 2015-05-22 (annotated)
- Committer:
- tmaltaric
- Date:
- Fri May 22 17:23:31 2015 +0000
- Revision:
- 0:3d442bfc983f
Rotate LCD text
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tmaltaric | 0:3d442bfc983f | 1 | #include "mbed.h" |
tmaltaric | 0:3d442bfc983f | 2 | #include "TextLCD.h" |
tmaltaric | 0:3d442bfc983f | 3 | // TextLCD lcd(p19, p20, p21, p22, p23, p24); //rs,e,d0,d1,d2,d3 |
tmaltaric | 0:3d442bfc983f | 4 | TextLCD lcd(p19, p20, p21, p22, p23, p24,TextLCD::LCD8x2); |
tmaltaric | 0:3d442bfc983f | 5 | const char *message = " ******Maltaric******"; |
tmaltaric | 0:3d442bfc983f | 6 | |
tmaltaric | 0:3d442bfc983f | 7 | int main() { |
tmaltaric | 0:3d442bfc983f | 8 | |
tmaltaric | 0:3d442bfc983f | 9 | while (1) { |
tmaltaric | 0:3d442bfc983f | 10 | int i; |
tmaltaric | 0:3d442bfc983f | 11 | for (i = 0; message[i]; i++) { |
tmaltaric | 0:3d442bfc983f | 12 | lcd.locate(0,0); |
tmaltaric | 0:3d442bfc983f | 13 | int j, k = i; |
tmaltaric | 0:3d442bfc983f | 14 | for (j = 0; j < 20; j++) { |
tmaltaric | 0:3d442bfc983f | 15 | if (message[k+j]) { |
tmaltaric | 0:3d442bfc983f | 16 | lcd.putc(message[k+j]); |
tmaltaric | 0:3d442bfc983f | 17 | } else { |
tmaltaric | 0:3d442bfc983f | 18 | lcd.putc(' '); |
tmaltaric | 0:3d442bfc983f | 19 | k--; |
tmaltaric | 0:3d442bfc983f | 20 | } |
tmaltaric | 0:3d442bfc983f | 21 | } |
tmaltaric | 0:3d442bfc983f | 22 | wait_ms(450); |
tmaltaric | 0:3d442bfc983f | 23 | } |
tmaltaric | 0:3d442bfc983f | 24 | } |
tmaltaric | 0:3d442bfc983f | 25 | } |