genera un PWM con ancho de pulso variable a traves del touchcapacitive integrado en la tarjeta kl25z

Dependencies:   TSI TextLCD mbed

Files at this revision

API Documentation at this revision

Comitter:
amarincan
Date:
Wed Dec 11 13:11:15 2013 +0000
Commit message:
se modifico una funcion private to public

Changed in this revision

TSI.lib Show annotated file Show diff for this revision Revisions of this file
TextLCD.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.lib Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TSI.lib	Wed Dec 11 13:11:15 2013 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/vsluiter/code/TSI/#4dc2f5a3a731
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TextLCD.lib	Wed Dec 11 13:11:15 2013 +0000
@@ -0,0 +1,1 @@
+https://mbed.org/users/simon/code/TextLCD/#44f34c09bd37
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Dec 11 13:11:15 2013 +0000
@@ -0,0 +1,44 @@
+#include "mbed.h"
+#include "TSISensor.h"
+#include "TextLCD.h"
+
+ 
+float value=0,valuev=0;
+TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5); // rs, e, d4-d7
+ 
+int main(void) {
+
+    //lcd.writeCommand(0x0E);
+   
+    
+    PwmOut led(LED_BLUE);
+    PwmOut pin(PTD4);
+    float p=0.003;
+    led.period(p);
+    //pin.pulsewidth(p);
+    pin.period(p);
+    lcd.printf("Periodo=%gs",p);
+    lcd.locate(0,1);
+    lcd.printf("cycle duty=0");
+    TSISensor tsi;
+    led = 1;
+    int d;
+    while (true) {
+    value=tsi.readPercentage();
+    if(value!=valuev && value!=0)
+    {
+    
+       // pin = 1.0 - value;
+        pin.write(1.0 - value);  
+        led.write(value);        
+        d=(1-value)*100;
+        lcd.locate(0,1);
+        lcd.printf("                ");
+        lcd.locate(0,1);
+        lcd.printf("cycle duty=%d",d);
+        valuev=value;        
+    }
+   // wait(0.1);
+    
+}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.lib	Wed Dec 11 13:11:15 2013 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/#a9913a65894f