
TD
Diff: exercice6.cpp
- 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