PWM controlado con touch de la FL25Z

Dependencies:   TSI TextLCD-modificada mbed

Committer:
salondonog
Date:
Fri Dec 13 17:05:13 2013 +0000
Revision:
1:8d8ab2b89420
Parent:
0:c5c53d980f96
PWM con touch

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 1:8d8ab2b89420 11 PwmOut pwm(PTA5);
salondonog 1:8d8ab2b89420 12 PwmOut led(LED2);
salondonog 0:c5c53d980f96 13 TSISensor tsi;
salondonog 0:c5c53d980f96 14 pwm.pulsewidth(dutty);
salondonog 0:c5c53d980f96 15 pwm.period_ms(T);
salondonog 0:c5c53d980f96 16
salondonog 0:c5c53d980f96 17 while (true) {
salondonog 0:c5c53d980f96 18 if(tsi.readPercentage()!=0){
salondonog 0:c5c53d980f96 19 pwm = 1.0 - tsi.readPercentage();
salondonog 1:8d8ab2b89420 20 led = 1.0 - tsi.readPercentage();
salondonog 0:c5c53d980f96 21 lcd.cls();
salondonog 0:c5c53d980f96 22 lcd.printf("PWM=%g",tsi.readPercentage());
salondonog 0:c5c53d980f96 23 }
salondonog 0:c5c53d980f96 24 wait(0.1);
salondonog 0:c5c53d980f96 25 }
salondonog 0:c5c53d980f96 26 }