Alexis Deblangy / Mbed 2 deprecated Menu-joystick

Dependencies:   C12832 mbed

Committer:
Sangura
Date:
Wed Sep 28 15:55:12 2016 +0000
Revision:
0:647ac3538c84
Coucou

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Sangura 0:647ac3538c84 1 #include "mbed.h"
Sangura 0:647ac3538c84 2 #include "C12832.h"
Sangura 0:647ac3538c84 3
Sangura 0:647ac3538c84 4 C12832 lcd(D11, D13, D12, D7, D10);
Sangura 0:647ac3538c84 5 DigitalIn up (A2);
Sangura 0:647ac3538c84 6 DigitalIn left (D4);
Sangura 0:647ac3538c84 7 DigitalIn right (A5);
Sangura 0:647ac3538c84 8 DigitalIn down (A4);
Sangura 0:647ac3538c84 9 int x=0;
Sangura 0:647ac3538c84 10 int y=0;
Sangura 0:647ac3538c84 11
Sangura 0:647ac3538c84 12 void Page1() {
Sangura 0:647ac3538c84 13 lcd.cls();
Sangura 0:647ac3538c84 14 lcd.locate(10,0);
Sangura 0:647ac3538c84 15 lcd.printf("Matin");
Sangura 0:647ac3538c84 16 lcd.locate(10,10);
Sangura 0:647ac3538c84 17 lcd.printf("Midi");
Sangura 0:647ac3538c84 18 lcd.locate(10,20);
Sangura 0:647ac3538c84 19 lcd.printf("Soir");
Sangura 0:647ac3538c84 20 }
Sangura 0:647ac3538c84 21
Sangura 0:647ac3538c84 22 void Page2() {
Sangura 0:647ac3538c84 23 lcd.cls();
Sangura 0:647ac3538c84 24 lcd.locate(10,0);
Sangura 0:647ac3538c84 25 lcd.printf("Petit-Dejeuner");
Sangura 0:647ac3538c84 26 lcd.locate(10,10);
Sangura 0:647ac3538c84 27 lcd.printf("Dejeuner");
Sangura 0:647ac3538c84 28 lcd.locate(10,20);
Sangura 0:647ac3538c84 29 lcd.printf("Diner");
Sangura 0:647ac3538c84 30 }
Sangura 0:647ac3538c84 31
Sangura 0:647ac3538c84 32 int main() {
Sangura 0:647ac3538c84 33 while(1)
Sangura 0:647ac3538c84 34 {
Sangura 0:647ac3538c84 35 if(x==0 && y==0)
Sangura 0:647ac3538c84 36 {
Sangura 0:647ac3538c84 37 Page1();
Sangura 0:647ac3538c84 38 lcd.locate(0,0);
Sangura 0:647ac3538c84 39 lcd.printf(">");
Sangura 0:647ac3538c84 40 }
Sangura 0:647ac3538c84 41 else if(x==1 && y==0)
Sangura 0:647ac3538c84 42 {
Sangura 0:647ac3538c84 43 Page1();
Sangura 0:647ac3538c84 44 lcd.locate(0,10);
Sangura 0:647ac3538c84 45 lcd.printf(">");
Sangura 0:647ac3538c84 46 }
Sangura 0:647ac3538c84 47 else if(x==2 && y==0)
Sangura 0:647ac3538c84 48 {
Sangura 0:647ac3538c84 49 Page1();
Sangura 0:647ac3538c84 50 lcd.locate(0,20);
Sangura 0:647ac3538c84 51 lcd.printf(">");
Sangura 0:647ac3538c84 52 }
Sangura 0:647ac3538c84 53 else if(x==0 && y==1)
Sangura 0:647ac3538c84 54 {
Sangura 0:647ac3538c84 55 Page1();
Sangura 0:647ac3538c84 56 lcd.locate(0,0);
Sangura 0:647ac3538c84 57 lcd.printf(">");
Sangura 0:647ac3538c84 58 }
Sangura 0:647ac3538c84 59 else if(x==0 && y==1)
Sangura 0:647ac3538c84 60 {
Sangura 0:647ac3538c84 61 Page1();
Sangura 0:647ac3538c84 62 lcd.locate(0,0);
Sangura 0:647ac3538c84 63 lcd.printf(">");
Sangura 0:647ac3538c84 64 }
Sangura 0:647ac3538c84 65 else if(x==0 && y==1)
Sangura 0:647ac3538c84 66 {
Sangura 0:647ac3538c84 67 Page1();
Sangura 0:647ac3538c84 68 lcd.locate(0,0);
Sangura 0:647ac3538c84 69 lcd.printf(">");
Sangura 0:647ac3538c84 70 }
Sangura 0:647ac3538c84 71 }
Sangura 0:647ac3538c84 72 }