cherif bend ahmane
/
EX2
chif la base
Fork of EX2 by
Diff: main.cpp
- Revision:
- 2:c8094595ce8d
- Parent:
- 1:83047cac10cc
--- a/main.cpp Mon Feb 06 14:06:37 2017 +0000 +++ b/main.cpp Mon Feb 06 14:35:57 2017 +0000 @@ -1,14 +1,14 @@ #include "mbed.h" #include "C12832.h" -#define T_tab 10 Serial pc(USBTX, USBRX, 4800); -C12832 lcd(PA_7,PA_5,PA_6,PA_8,PB_6); -BusOut rgb(D8,D9,D5); - +C12832 screen(PA_7,PA_5,PA_6,PA_8,PB_6); +BusOut ledsRGB(D8,D9,D5); +BusIn joy(D4,A4,A5,A3,A2); char Ordre = 0; // variable de stockage des caracteres char ready = 0; // Flag qui permet de savoir quand le tableau est rempli +char autorisation = 0; void rxCallback() { @@ -22,28 +22,35 @@ while (1) { - switch (Ordre) + if (autorisation == 1) { - case 'b': - rgb =~0x01; - break ; - - case 'v' : - rgb = ~0x02; - break ; - - case 'r': - rgb = ~0x04; - break ; - - case 'j' : - rgb = ~0x06; - break ; - - case 't' : - rgb = ~0x03; - break ; - + switch (Ordre) + { + case 'b': + ledsRGB =~0x01; + break ; + + case 'v' : + ledsRGB = ~0x02; + break ; + + case 'r': + ledsRGB = ~0x04; + break ; + + case 'j' : + ledsRGB = ~0x06; + break ; + + case 't' : + ledsRGB = ~0x03; + break ; + + } + } + if (joy == 0x01){ + autorisation = ! autorisation; + while (joy == 0x01){} }