MBED DM
- include "mbed.h"
- include "tsi_sensor.h"
- include "lib.h"
PwmOut led(LED_GREEN); PwmOut led1(LED_RED); déclaration de la sortie PWM
int main(void) { float val; déclaration des variables float t_etat_haut;
periode de la PWM = 0.001 s = 1 ms while (1) { led.period(0.001); led1.period(0.001); val=lire_slider(); boucle infinie if((val<0.33)&&(val>0)) { printf("%f\n\r",val); ecriture de val sur la liaison série (console TeraTerm) t_etat_haut=1; on fixe la durée du temps haut en fonction de val led1.pulsewidth(t_etat_haut); led.pulsewidth(0); écriture de l'état haut
} else if((val>0.66)&&(val<1)) { printf("%f\n\r",val); ecriture de val sur la liaison série (console TeraTerm) t_etat_haut=1; on fixe la durée du temps haut en fonction de val led.pulsewidth(t_etat_haut); led1.pulsewidth(0); écriture de l'état haut
} else { printf("%f\n\r",val); ecriture de val sur la liaison série (console TeraTerm) on fixe la durée du temps haut en fonction de val led.pulsewidth(1); led1.pulsewidth(1); écriture de l'état haut
} wait(0.1); lecture du slider (valeur comprise entre 0 et attente de 100 ms } }
Please log in to post comments.