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

main.cpp

Committer:
CCastrop1012
Date:
2021-09-03
Revision:
0:9eaed9723409

File content as of revision 0:9eaed9723409:

#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);
  
}
}