TD

Dependencies:   mbed

Revision:
0:e54fcd358582
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/exercice6.cpp	Mon May 02 09:05:23 2016 +0000
@@ -0,0 +1,28 @@
+/*
+#include "mbed.h"
+InterruptIn bouton(p18); //définition de p18 comme entrée d’interruption
+DigitalOut sortie1(p5); 
+Timer antirebond; // définition du Timer antirebond
+void toggle(void); // prototype de toggle
+int main()
+{   
+    bouton.mode(PullUp);
+    antirebond.start();
+    bouton.rise(&toggle); //attache l’adresse de la fonction au front montant du bouton
+    
+    while(1) 
+    {
+        //Programme principal  
+    }
+}
+    void toggle()
+    {
+        
+        if (antirebond.read_ms()>200) //autorisation de l’inversion seulement
+        { 
+        sortie1.write(!sortie1.read()); //si le Timer a dépassé 200ms
+        antirebond.reset(); //Remise à zéro du Timer
+        }
+    }
+    
+    */
\ No newline at end of file