...
Dependencies: C12832_lcd mbed
Fork of app-board-Joystick-with-LCD by
main.cpp@1:0a9b8bc45ab6, 2017-02-22 (annotated)
- Committer:
- Fleishmachine
- Date:
- Wed Feb 22 11:20:52 2017 +0000
- Revision:
- 1:0a9b8bc45ab6
- Parent:
- 0:3cb0e69f1806
joy
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ssery | 0:3cb0e69f1806 | 1 | #include "mbed.h" |
ssery | 0:3cb0e69f1806 | 2 | #include "C12832_lcd.h" |
ssery | 0:3cb0e69f1806 | 3 | |
ssery | 0:3cb0e69f1806 | 4 | // LCD and Joystick Setting |
ssery | 0:3cb0e69f1806 | 5 | C12832_LCD lcd; |
ssery | 0:3cb0e69f1806 | 6 | |
ssery | 0:3cb0e69f1806 | 7 | BusIn Up(p15); |
ssery | 0:3cb0e69f1806 | 8 | BusIn Down(p12); |
Fleishmachine | 1:0a9b8bc45ab6 | 9 | |
ssery | 0:3cb0e69f1806 | 10 | |
ssery | 0:3cb0e69f1806 | 11 | // Custom Function |
Fleishmachine | 1:0a9b8bc45ab6 | 12 | float MIN = 20; |
ssery | 0:3cb0e69f1806 | 13 | void initialize(); |
ssery | 0:3cb0e69f1806 | 14 | |
Fleishmachine | 1:0a9b8bc45ab6 | 15 | |
ssery | 0:3cb0e69f1806 | 16 | // Main |
ssery | 0:3cb0e69f1806 | 17 | int main() |
Fleishmachine | 1:0a9b8bc45ab6 | 18 | |
ssery | 0:3cb0e69f1806 | 19 | { |
ssery | 0:3cb0e69f1806 | 20 | initialize(); |
ssery | 0:3cb0e69f1806 | 21 | while(1) |
ssery | 0:3cb0e69f1806 | 22 | { |
Fleishmachine | 1:0a9b8bc45ab6 | 23 | lcd.locate(0,0); // Set Location print a text |
ssery | 0:3cb0e69f1806 | 24 | // Operations by Joystic |
Fleishmachine | 1:0a9b8bc45ab6 | 25 | if (Up) |
Fleishmachine | 1:0a9b8bc45ab6 | 26 | { |
Fleishmachine | 1:0a9b8bc45ab6 | 27 | lcd.printf("+"); |
Fleishmachine | 1:0a9b8bc45ab6 | 28 | MIN++; |
Fleishmachine | 1:0a9b8bc45ab6 | 29 | } |
Fleishmachine | 1:0a9b8bc45ab6 | 30 | |
ssery | 0:3cb0e69f1806 | 31 | if (Down) |
Fleishmachine | 1:0a9b8bc45ab6 | 32 | { |
Fleishmachine | 1:0a9b8bc45ab6 | 33 | lcd.printf("-"); |
Fleishmachine | 1:0a9b8bc45ab6 | 34 | MIN--; |
Fleishmachine | 1:0a9b8bc45ab6 | 35 | } |
Fleishmachine | 1:0a9b8bc45ab6 | 36 | |
Fleishmachine | 1:0a9b8bc45ab6 | 37 | lcd.locate(0,12); |
Fleishmachine | 1:0a9b8bc45ab6 | 38 | lcd.printf("Minimum value = %0.0f",MIN); |
Fleishmachine | 1:0a9b8bc45ab6 | 39 | |
Fleishmachine | 1:0a9b8bc45ab6 | 40 | wait(0.5); |
ssery | 0:3cb0e69f1806 | 41 | } |
ssery | 0:3cb0e69f1806 | 42 | } |
ssery | 0:3cb0e69f1806 | 43 | void initialize() |
ssery | 0:3cb0e69f1806 | 44 | { |
ssery | 0:3cb0e69f1806 | 45 | lcd.cls(); |
ssery | 0:3cb0e69f1806 | 46 | lcd.locate(0,0); |
ssery | 0:3cb0e69f1806 | 47 | } |