tomasz_gurajek

Dependencies:   mbed mbed-rtos C12832_lcd LCD_fonts

Revision:
4:4754317f4a08
Parent:
3:3ec443c0842a
--- a/main.cpp	Wed Dec 05 08:06:20 2012 +0000
+++ b/main.cpp	Sat Aug 01 12:11:15 2020 +0000
@@ -9,7 +9,9 @@
 #include "Arial_9.h"
 #include "stdio.h"
 #include "C12832_lcd.h"
-
+BusIn joy(p15,p12,p13,p16);
+DigitalIn fire(p14);
+BusOut leds(LED1,LED2,LED3,LED4);
 // LCD object
 C12832_LCD LCD;
 
@@ -93,6 +95,20 @@
     Thread::wait(500);    // wait 0.5s
 }
 }
+// Thread 5
+// input joystic
+void thread5(void const *args)
+{
+    while(1) {
+        if (fire) {
+            leds=0xf;
+        } else {
+            leds=joy;
+        }
+        wait(0.1);
+    }
+}
+
 
 
 // print the actual contrast 
@@ -105,7 +121,7 @@
     Thread t2(thread2); //start thread2
     Thread t3(thread3); //start thread3
     Thread t4(thread4); //start thread4
-
+    Thread t5(thread5) ; //start thread5
     while(true) {       // main is the next thread
         lcd_mutex.lock();
         LCD.locate(0,9);
@@ -117,3 +133,4 @@
     }
 
 }
+