...

Dependencies:   C12832_lcd mbed

Fork of app-board-Joystick-with-LCD by Kim Sehee

Committer:
Fleishmachine
Date:
Wed Feb 22 11:20:52 2017 +0000
Revision:
1:0a9b8bc45ab6
Parent:
0:3cb0e69f1806
joy

Who changed what in which revision?

UserRevisionLine numberNew 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 }