q7

Dependencies:   mbed

Question7.cpp

Committer:
brunostgr
Date:
2019-10-22
Revision:
0:646b2dba28ca

File content as of revision 0:646b2dba28ca:

#include "mbed.h"

PwmOut pwm(PC_7);           // Broche PWM
Serial pc(USBTX, USBRX);    // Port USB

// Programme principal
int main() {
    
    // Declaration des variables
    float th, th1, th2;
    
    pwm.period_ms(1);           // Periode 1 ms pour frequence 1kHz
    pwm.pulsewidth_us(1000);    // Duty cycle 100% par defaut
    pc.printf("Entrez une valeur de PWM a deux chiffres");
    
    while(1) {
        th1 = pc.getc();        // Chiffre des dizaines
        th2 = pc.getc();        // Chiffre des unites
        th = ((10 * (th1 - 0x30)) + (th2 - 0x30))*10;       // Conversion en us
        pwm.pulsewidth_us(th);  // Assignation du nouveau duty cycle
    }
}