Dependencies:   mbed

Committer:
MEXT1
Date:
Thu Jul 02 08:48:02 2020 +0000
Revision:
0:4e794a1e1595
Lab1-02_pulse_width_modulation

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MEXT1 0:4e794a1e1595 1 #include "mbed.h"
MEXT1 0:4e794a1e1595 2
MEXT1 0:4e794a1e1595 3 DigitalOut myleds[] = {LED1,LED2,LED3,LED4};
MEXT1 0:4e794a1e1595 4
MEXT1 0:4e794a1e1595 5 int main() {
MEXT1 0:4e794a1e1595 6 float dT=0.01,wdT;
MEXT1 0:4e794a1e1595 7 while(1) {
MEXT1 0:4e794a1e1595 8 wdT=0.00001;
MEXT1 0:4e794a1e1595 9 for(int i=0;i<100;i++){
MEXT1 0:4e794a1e1595 10 myleds[0] = 1;
MEXT1 0:4e794a1e1595 11 myleds[1] = 1;
MEXT1 0:4e794a1e1595 12 myleds[2] = 1;
MEXT1 0:4e794a1e1595 13 myleds[3] = 1;
MEXT1 0:4e794a1e1595 14 wait(wdT);
MEXT1 0:4e794a1e1595 15 myleds[0] = 0;
MEXT1 0:4e794a1e1595 16 myleds[1] = 0;
MEXT1 0:4e794a1e1595 17 myleds[2] = 0;
MEXT1 0:4e794a1e1595 18 myleds[3] = 0;
MEXT1 0:4e794a1e1595 19 wait(dT-wdT);
MEXT1 0:4e794a1e1595 20 wdT=wdT+0.00001;
MEXT1 0:4e794a1e1595 21 }
MEXT1 0:4e794a1e1595 22 }
MEXT1 0:4e794a1e1595 23 }