PWM controlado con touch de la FL25Z

Dependencies:   TSI TextLCD-modificada mbed

Committer:
salondonog
Date:
Thu Dec 05 21:08:22 2013 +0000
Revision:
0:c5c53d980f96
Child:
1:8d8ab2b89420
PWM, controlado por touch FL25Z

Who changed what in which revision?

UserRevisionLine numberNew contents of line
salondonog 0:c5c53d980f96 1 #include "mbed.h"
salondonog 0:c5c53d980f96 2 #include "TSISensor.h"
salondonog 0:c5c53d980f96 3 #include "TextLCD.h"
salondonog 0:c5c53d980f96 4
salondonog 0:c5c53d980f96 5 TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5);
salondonog 0:c5c53d980f96 6 float dutty=0.5; //Ancho del pwm
salondonog 0:c5c53d980f96 7 float T=100; //Periodo del pwm
salondonog 0:c5c53d980f96 8
salondonog 0:c5c53d980f96 9 int main(void) {
salondonog 0:c5c53d980f96 10
salondonog 0:c5c53d980f96 11 PwmOut pwm(LED2);
salondonog 0:c5c53d980f96 12 TSISensor tsi;
salondonog 0:c5c53d980f96 13 pwm.pulsewidth(dutty);
salondonog 0:c5c53d980f96 14 pwm.period_ms(T);
salondonog 0:c5c53d980f96 15
salondonog 0:c5c53d980f96 16 while (true) {
salondonog 0:c5c53d980f96 17 if(tsi.readPercentage()!=0){
salondonog 0:c5c53d980f96 18 pwm = 1.0 - tsi.readPercentage();
salondonog 0:c5c53d980f96 19 lcd.cls();
salondonog 0:c5c53d980f96 20 lcd.printf("PWM=%g",tsi.readPercentage());
salondonog 0:c5c53d980f96 21 }
salondonog 0:c5c53d980f96 22 wait(0.1);
salondonog 0:c5c53d980f96 23 }
salondonog 0:c5c53d980f96 24 }