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.
Exo3.cpp
00001 //#define Exo3 00002 #ifdef Exo3 00003 00004 #include "mbed.h" 00005 #include "info1.h" 00006 00007 00008 #define LOW 0 00009 #define HIGH 1 00010 00011 00012 int main() 00013 { 00014 //Declaration des variables : 00015 int etat=0; 00016 int bp; 00017 PwmOut led(LED_BLUE); 00018 00019 led.period_us(100); 00020 00021 00022 while(1) { 00023 00024 //Lecture du slider (bp=1 si doigt sur slider, 0 sinon) 00025 appui_num(&bp); 00026 //gestion de l'état 00027 switch(etat) { 00028 case 0 : 00029 if (bp==1) 00030 { 00031 etat=1; 00032 } 00033 break; 00034 case 1 : 00035 if (bp==0) 00036 { 00037 etat=2; 00038 } 00039 break; 00040 case 2 : 00041 if (bp==1) 00042 { 00043 etat=3; 00044 } 00045 break; 00046 case 3 : 00047 if (bp==0) 00048 { 00049 etat=0; 00050 } 00051 break; 00052 } 00053 //gestion des sorties 00054 switch(etat) { 00055 case 0 : 00056 led=1; 00057 break; 00058 case 1 : 00059 led=1; 00060 break; 00061 case 2 : 00062 led=0; 00063 wait_ms(500); 00064 led=1; 00065 wait_ms(500); 00066 break; 00067 case 3 : 00068 led=0; 00069 wait_ms(500); 00070 led=1; 00071 wait_ms(500); 00072 break; 00073 } 00074 wait_ms(10); //attente de 10ms 00075 } 00076 } 00077 00078 00079 #endif
Generated on Tue Jul 19 2022 21:15:45 by
1.7.2