Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "mbed.h"
- #define TRUE 1
- DigitalOut Led_SO(LED1); // Déclaration de la broche associée à la LED 1
- DigitalOut Led_NO(LED2); // Déclaration de la broche associée à la LED 2
- DigitalOut Led_SE(LED3); // Déclaration de la broche associée à la LED 3
- DigitalOut Led_NE(LED4); // Déclaration de la broche associée à la LED 4
- void init(); // Déclaration de la fonction init()
- void cligno_LED_ms(int); // Déclaration de la fonction cligno_LED1_ms(int)
- int main()
- {
- init(); // Appel de la fonction init()
- wait_ms(500); // Temporisation de durée spécifiée (en ms)
- while(TRUE) // En permanence, FAIRE:
- {
- cligno_LED_ms(200); // Appel de la fonction cligno_LED_ms() avec un argument de 200ms
- }
- }
- //************************************************************************************************//
- //Fonction : init() //
- //Rôle : Faire clignoter toutes les LEDS LEDs succesivements avec une durée d'allumage et //
- // d'extinction identiques et égales à la valeur spécifiée en argument //
- //************************************************************************************************//
- void init()
- {
- Led_SO=0; // Allumer la LED 1
- Led_NO=0; // Allumer la LED 2
- Led_SE=1; // Allumer la LED 3
- Led_NE=1; // Allumer la LED 4
- }
- //**************************************************************************************************//
- //Fonction : cligno_LED_ms (int time) //
- //Rôle : Faire clignoter toutes les LEDs succesivements avec une durée d'allumage et d'extinction //
- // identiques et égales à la valeur spécifiée en argument //
- //Argument d'entrée : valeur en ms d'allumage/extinction des LEDS //
- //Argument de sortie : aucun //
- //**************************************************************************************************//
- void cligno_LED_ms(int time)
- {
- Led_SO=!Led_SO; // Complementation de la LED 1
- wait_ms(time); // Temporisation de durée spécifiée par la variable time (en ms)
- Led_NO=!Led_NO; // Complementation de la LED 2
- wait_ms(time); // Temporisation de durée spécifiée par la variable time (en ms)
- Led_SE=!Led_SE; // Complementation de la LED 3
- wait_ms(time); // Temporisation de durée spécifiée par la variable time (en ms)
- Led_NE=!Led_NE; // Complementation de la LED 4
- wait_ms(time); // Temporisation de durée spécifiée par la variable time (en ms)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement