interrupt_receiver

Dependencies:   SLCD mbed

Revision:
0:53943f6ccacf
Child:
1:fe05f0673d8b
diff -r 000000000000 -r 53943f6ccacf mbed_digital_pin_interruption_receiver.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed_digital_pin_interruption_receiver.cpp	Mon Mar 10 23:05:27 2014 +0000
@@ -0,0 +1,49 @@
+#include "mbed.h"
+#include "SLCD.h"
+
+/*
+SLCD slcd;
+
+int main() {
+    
+    DigitalIn gpo(D1);
+    DigitalOut led(LED_RED);
+    DigitalOut led1(LED1);
+    
+    slcd.printf("7777");
+    
+    led1 = 0;
+    
+    while (true) {
+        if (gpo == 1)
+            led1 = 1;
+        else
+            led1 = 0;
+    }
+}
+*/
+//----------------------------------------------
+
+SLCD slcd;
+DigitalOut led(LED_RED);
+DigitalOut led1(LED1);
+InterruptIn gpo(D2);
+
+int count = 0;
+
+void flip() {
+    led = !led;
+    count++;
+    slcd.printf("%4d", count);
+}
+
+int main() {
+    slcd.printf("8888");
+    
+    gpo.rise(&flip);
+    while (true) {
+        led = !led;
+        //slcd.printf("");
+        wait(0.5);
+    }    
+}
\ No newline at end of file