team majorel / Mbed 2 deprecated miniprojet

Dependencies:   mbed

Committer:
xavier_majorel
Date:
Wed Sep 09 13:09:51 2020 +0000
Revision:
34:8f695dbf3069
Parent:
33:710cfcf55052
mini projet

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xavier_majorel 28:f1e7e7d7959f 1 #include "mbed.h"
dan 0:7dec7e9ac085 2
xavier_majorel 34:8f695dbf3069 3 DigitalOut Led_bleue(PTB21);
xavier_majorel 34:8f695dbf3069 4 DigitalOut Led_vert(PTE26);
xavier_majorel 34:8f695dbf3069 5 DigitalOut Led_rouge(PTB22);
xavier_majorel 34:8f695dbf3069 6 DigitalIn BP1(D3);
xavier_majorel 34:8f695dbf3069 7 DigitalIn BP2(SW2);
xavier_majorel 34:8f695dbf3069 8 DigitalIn BP3(SW3);
xavier_majorel 33:710cfcf55052 9
xavier_majorel 34:8f695dbf3069 10 int main()
xavier_majorel 34:8f695dbf3069 11 {
xavier_majorel 34:8f695dbf3069 12
xavier_majorel 33:710cfcf55052 13
xavier_majorel 34:8f695dbf3069 14
xavier_majorel 34:8f695dbf3069 15 while(1)
xavier_majorel 34:8f695dbf3069 16 {
xavier_majorel 34:8f695dbf3069 17 if ((!BP1)&&(BP2)&&(BP3))
xavier_majorel 34:8f695dbf3069 18 {
xavier_majorel 34:8f695dbf3069 19 Led_bleue=1;
xavier_majorel 34:8f695dbf3069 20 Led_rouge=1;
xavier_majorel 34:8f695dbf3069 21 Led_vert=1;
xavier_majorel 34:8f695dbf3069 22 }
xavier_majorel 34:8f695dbf3069 23
xavier_majorel 34:8f695dbf3069 24 if ((!BP1)&&(!BP2)&&(BP3))
xavier_majorel 34:8f695dbf3069 25 {
xavier_majorel 34:8f695dbf3069 26 Led_bleue=0;
xavier_majorel 34:8f695dbf3069 27 Led_rouge=1;
xavier_majorel 34:8f695dbf3069 28 Led_vert=1;
xavier_majorel 34:8f695dbf3069 29 }
xavier_majorel 34:8f695dbf3069 30
xavier_majorel 34:8f695dbf3069 31
xavier_majorel 34:8f695dbf3069 32
xavier_majorel 34:8f695dbf3069 33 if ((!BP1)&&(BP2)&&(!BP3))
xavier_majorel 34:8f695dbf3069 34 {
xavier_majorel 34:8f695dbf3069 35 Led_bleue=1;
xavier_majorel 34:8f695dbf3069 36 Led_rouge=1;
xavier_majorel 34:8f695dbf3069 37 Led_vert=0;
xavier_majorel 34:8f695dbf3069 38 }
xavier_majorel 34:8f695dbf3069 39
xavier_majorel 34:8f695dbf3069 40 if ((!BP1)&&(!BP2)&&(!BP3))
xavier_majorel 30:b5d058925715 41 {
xavier_majorel 34:8f695dbf3069 42 Led_bleue=1;
xavier_majorel 34:8f695dbf3069 43 Led_rouge=0;
xavier_majorel 34:8f695dbf3069 44 Led_vert=1;
xavier_majorel 34:8f695dbf3069 45 }
xavier_majorel 34:8f695dbf3069 46
xavier_majorel 34:8f695dbf3069 47 if ((BP1)&&(BP2)&&(BP3))
xavier_majorel 34:8f695dbf3069 48 {
xavier_majorel 34:8f695dbf3069 49 Led_bleue=0;
xavier_majorel 34:8f695dbf3069 50 Led_rouge=1;
xavier_majorel 34:8f695dbf3069 51 Led_vert=0;
xavier_majorel 34:8f695dbf3069 52 }
xavier_majorel 34:8f695dbf3069 53
xavier_majorel 34:8f695dbf3069 54 if ((BP1)&&(BP2)&&(!BP3))
xavier_majorel 34:8f695dbf3069 55 {
xavier_majorel 34:8f695dbf3069 56 Led_bleue=0;
xavier_majorel 34:8f695dbf3069 57 Led_rouge=0;
xavier_majorel 34:8f695dbf3069 58 Led_vert=1;
xavier_majorel 32:4d02d78d0c44 59 }
xavier_majorel 34:8f695dbf3069 60
xavier_majorel 34:8f695dbf3069 61 if ((BP1)&&(!BP2)&&(BP3))
xavier_majorel 34:8f695dbf3069 62 {
xavier_majorel 34:8f695dbf3069 63 Led_bleue=1;
xavier_majorel 34:8f695dbf3069 64 Led_rouge=0;
xavier_majorel 34:8f695dbf3069 65 Led_vert=0;
xavier_majorel 34:8f695dbf3069 66 }
xavier_majorel 34:8f695dbf3069 67
xavier_majorel 34:8f695dbf3069 68 if ((BP1)&&(!BP2)&&(!BP3))
xavier_majorel 32:4d02d78d0c44 69 {
xavier_majorel 34:8f695dbf3069 70 Led_bleue=0;
xavier_majorel 34:8f695dbf3069 71 Led_rouge=0;
xavier_majorel 34:8f695dbf3069 72 Led_vert=0;
xavier_majorel 32:4d02d78d0c44 73 }
xavier_majorel 34:8f695dbf3069 74
xavier_majorel 34:8f695dbf3069 75
xavier_majorel 34:8f695dbf3069 76
xavier_majorel 34:8f695dbf3069 77
xavier_majorel 34:8f695dbf3069 78
xavier_majorel 32:4d02d78d0c44 79
xavier_majorel 30:b5d058925715 80 } // fin de boucle infinie
xavier_majorel 30:b5d058925715 81 } // fin programme