PWM with/without "while" command
without "while"
- include "mbed.h"
PwmOut dog(p22); DigitalOut myled1(LED1); DigitalOut myled2(LED2); DigitalOut myled3(LED3); DigitalOut myled4(LED4);
int main() { dog.period_ms(10); int a; for (a=0; a<4; a++) { if (a==0) { dog.pulsewidth_ms(5); myled1=1; wait(5); } if (a==1) { dog.pulsewidth_ms(2); myled2=1; wait(5); } if (a==2) { dog.pulsewidth_ms(10); myled3=1; wait(5); } if (a==3) { dog.pulsewidth_ms(0); myled4=1; wait(5); } } }
with "while"
- include "mbed.h"
PwmOut dog(p22); DigitalOut myled1(LED1); DigitalOut myled2(LED2); DigitalOut myled3(LED3); DigitalOut myled4(LED4);
int main() { dog.period_ms(10); while(1) { int a; for (a=0; a<4; a++) { if (a==0) { dog.pulsewidth_ms(5); myled1=1; wait(5); } if (a==1) { dog.pulsewidth_ms(2); myled2=1; wait(5); } if (a==2) { dog.pulsewidth_ms(10); myled3=1; wait(5); } if (a==3) { dog.pulsewidth_ms(0); myled4=1; wait(5); } } } }
Please log in to post comments.