Controlar el ancho de pulso de una señal cuadrada PWM. Generar una señal cuadrada con el módulo PWM. Visualizar las variaciones de ancho de pulso con un led.

Dependencies:   mbed

Revision:
0:9eaed9723409
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Sep 03 04:40:18 2021 +0000
@@ -0,0 +1,36 @@
+#include "mbed.h"
+/**
+    Descripción: Controlar el ancho de pulso de una señal cuadrada PWM.
+                con un pulsador en Pull-up y mostrar su variación a travez de un led
+                conectado a un pin con salida PWM de la tarjeta. 
+
+*/
+
+PwmOut LED(LED1);
+DigitalIn pulsador(PC_13);
+int T=0;
+
+
+main(){
+while (1)   
+{    
+ 
+        while (pulsador == 0) 
+            {
+                T++;
+                if (T>2) T=1;
+                wait(0.3);
+            }
+                
+    LED.pulsewidth(T);
+    LED.period(4);
+
+///DigitalOut myled(LED1);
+
+//int main() C
+    
+    ///SPWM.period_ms(2000);
+    ///SPWM.pulsewidth_ms(1000);
+  
+}
+}
\ No newline at end of file