Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Revision 35:11db50049561, committed 2020-09-09
- Comitter:
- xavier_majorel
- Date:
- Wed Sep 09 14:44:01 2020 +0000
- Parent:
- 34:8f695dbf3069
- Commit message:
- mini projet busin
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Sep 09 13:09:51 2020 +0000 +++ b/main.cpp Wed Sep 09 14:44:01 2020 +0000 @@ -1,81 +1,43 @@ #include "mbed.h" -DigitalOut Led_bleue(PTB21); -DigitalOut Led_vert(PTE26); -DigitalOut Led_rouge(PTB22); -DigitalIn BP1(D3); -DigitalIn BP2(SW2); -DigitalIn BP3(SW3); +DigitalOut ledb(PTB21); +DigitalOut ledv(PTE26); +DigitalOut ledr(PTB22); +BusIn nibble(D3,SW3,SW2); + int main() { - - - - while(1) + while(1) { - if ((!BP1)&&(BP2)&&(BP3)) - { - Led_bleue=1; - Led_rouge=1; - Led_vert=1; - } - - if ((!BP1)&&(!BP2)&&(BP3)) - { - Led_bleue=0; - Led_rouge=1; - Led_vert=1; - } - - - - if ((!BP1)&&(BP2)&&(!BP3)) - { - Led_bleue=1; - Led_rouge=1; - Led_vert=0; - } - - if ((!BP1)&&(!BP2)&&(!BP3)) + switch(nibble) { - Led_bleue=1; - Led_rouge=0; - Led_vert=1; - } - - if ((BP1)&&(BP2)&&(BP3)) - { - Led_bleue=0; - Led_rouge=1; - Led_vert=0; + case 0b110: ledb=1;ledv=1;ledr=1 ; break; // + + case 0b010: ledb=0;ledv=1;ledr=1 ; break; + + case 0b100: ledb=1;ledv=0;ledr=1 ; break; + + case 0b000: ledb=1;ledv=1;ledr=0 ; break; + + case 0b111: ledb=0;ledv=0;ledr=1 ; break; + + case 0b011: ledb=0;ledv=1;ledr=0 ; break; + + case 0b101: ledb=1;ledv=0;ledr=0 ; break; + + case 0b001: ledb=0;ledv=0;ledr=0 ; break; + + } - - if ((BP1)&&(BP2)&&(!BP3)) - { - Led_bleue=0; - Led_rouge=0; - Led_vert=1; - } - - if ((BP1)&&(!BP2)&&(BP3)) - { - Led_bleue=1; - Led_rouge=0; - Led_vert=0; - } - - if ((BP1)&&(!BP2)&&(!BP3)) - { - Led_bleue=0; - Led_rouge=0; - Led_vert=0; - } + } +} + + + - - } // fin de boucle infinie -} // fin programme + \ No newline at end of file