Utilisation des Leds

Dependencies:   IHM mbed

Revision:
0:fcdc465986b0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Apr 28 12:50:19 2017 +0000
@@ -0,0 +1,67 @@
+#include "mbed.h"
+#include "IHM.h"
+*IHM ihm(PA_11, PA_12);
+Serial pc(USBTX, USBRX);
+
+DigitalOut led1(PB_3);
+DigitalOut led2(PB_7);
+DigitalOut led3(PB_6);
+DigitalOut led4(PB_5);
+DigitalOut led5(PB_3);
+DigitalOut led6(PB_1);
+DigitalOut led7(PB_0);
+DigitalOut led8(PB_2);
+
+
+int commandeLed = 0x00;
+char reception[512] = {0};
+char = mot;
+int i=0, j=0;
+int fin=0;
+
+
+int main() {
+    
+    pc.baud(9600);
+
+    while(1) {
+        
+        while(fin==0)
+        {
+            if(pc.readable())
+            {
+                mot=pc.getc();
+                reception[j]=mot;
+                
+                if(reception[j] == '$') {fin=1};
+                
+                j++;
+                
+            }
+        }
+        
+    ihm.LCD_clear();
+    ihm.LCD_gotoxy(0,0);
+    ihm.LCD_printf("%s", reception);
+    i=0;
+    
+    if(reception[i] == 'L')
+        {
+            led8=reception[i+1]-'0';
+            led7=reception[i+2]-'0';
+            led6=reception[i+3]-'0';
+            led5=reception[i+4]-'0';
+            led4=reception[i+5]-'0';
+            led3=reception[i+6]-'0';
+            led2=reception[i+7]-'0';
+            led1=reception[i+8]-'0';
+            
+            j=0; i=0;
+            fin=0;
+        }
+        
+}
+           
+ 
+    }
+}