PWM controlado con touch de la FL25Z
Dependencies: TSI TextLCD-modificada mbed
main.cpp@1:8d8ab2b89420, 2013-12-13 (annotated)
- 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?
User | Revision | Line number | New 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 | } |