Advertisement
Guest User

Prog 2 - Detail

a guest
Dec 12th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.81 KB | None | 0 0
  1. #include    "mbed.h"
  2. #define     TRUE    1
  3.  
  4. DigitalOut  Led_SO(LED1);           // Déclaration de la broche associée à la LED 1
  5. DigitalOut  Led_NO(LED2);           // Déclaration de la broche associée à la LED 2
  6. DigitalOut  Led_SE(LED3);           // Déclaration de la broche associée à la LED 3
  7. DigitalOut  Led_NE(LED4);           // Déclaration de la broche associée à la LED 4 
  8.  
  9. void init();                        // Déclaration  de la fonction init()
  10. void cligno_LED_ms(int);            // Déclaration  de la fonction cligno_LED1_ms(int)
  11.  
  12. int main()                
  13. {
  14.     init();                         // Appel de la fonction init()
  15.     wait_ms(500);                   // Temporisation de durée spécifiée (en ms)
  16.        
  17.     while(TRUE)                     // En permanence, FAIRE:
  18.     {
  19.         cligno_LED_ms(200);         // Appel de la fonction cligno_LED_ms() avec un argument de 200ms
  20.     }
  21. }
  22.  
  23. //************************************************************************************************//
  24. //Fonction : init()                                                                               //
  25. //Rôle : Faire clignoter toutes les LEDS LEDs succesivements avec une durée d'allumage et           //
  26. //       d'extinction identiques et égales à la valeur spécifiée en argument                      //
  27. //************************************************************************************************//
  28. void init()                                                                    
  29. {
  30.     Led_SO=0;                       // Allumer la LED 1
  31.     Led_NO=0;                       // Allumer la LED 2
  32.     Led_SE=1;                       // Allumer la LED 3
  33.     Led_NE=1;                       // Allumer la LED 4
  34. }
  35.  
  36. //**************************************************************************************************//
  37. //Fonction : cligno_LED_ms (int time)                                                               //
  38. //Rôle : Faire clignoter toutes les LEDs succesivements avec une durée d'allumage et d'extinction     //
  39. //       identiques et égales à la valeur spécifiée en argument                                     //
  40. //Argument d'entrée : valeur en ms d'allumage/extinction des LEDS                                      //
  41. //Argument de sortie : aucun                                                                        //
  42. //**************************************************************************************************//
  43. void cligno_LED_ms(int time)                                  
  44. {
  45.     Led_SO=!Led_SO;                 // Complementation de la LED 1
  46.     wait_ms(time);                  // Temporisation de durée spécifiée par la variable time (en ms)
  47.     Led_NO=!Led_NO;                 // Complementation de la LED 2
  48.     wait_ms(time);                  // Temporisation de durée spécifiée par la variable time (en ms)
  49.     Led_SE=!Led_SE;                 // Complementation de la LED 3
  50.     wait_ms(time);                  // Temporisation de durée spécifiée par la variable time (en ms)
  51.     Led_NE=!Led_NE;                 // Complementation de la LED 4
  52.     wait_ms(time);                  // Temporisation de durée spécifiée par la variable time (en ms)
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement