DipCortex PwmOut Example
Dependencies: mbed
Fork of DipCortex-PWM by
main.cpp
00001 #include "mbed.h" 00002 00003 PwmOut pwm1(P1_24); 00004 PwmOut pwm2(P1_25); 00005 PwmOut pwm3(P1_26); 00006 00007 PwmOut pwm4(P0_8); 00008 PwmOut pwm5(P0_9); 00009 PwmOut pwm6(P1_15); 00010 00011 PwmOut pwm7(P0_21); 00012 PwmOut pwm8(P0_22); 00013 00014 int main ( void ) 00015 { 00016 float pwmStep = 0; 00017 00018 // We want a 2KHz Pwm 00019 // Pwm1, 2 and 3 share a timer so use the same period 00020 pwm1.period_us(500); 00021 pwm4.period_us(250); 00022 pwm7.period_us(125); 00023 00024 while (1) 00025 { 00026 pwmStep += 0.01; 00027 00028 if(pwmStep >= 1.0) { 00029 pwmStep = 0; 00030 } 00031 00032 pwm1 = pwmStep; 00033 pwm2 = pwmStep; 00034 pwm3 = pwmStep; 00035 00036 pwm4 = pwmStep; 00037 pwm5 = pwmStep; 00038 pwm6 = pwmStep; 00039 00040 pwm7 = pwmStep; 00041 pwm8 = pwmStep; 00042 00043 wait(0.1); 00044 } 00045 }
Generated on Fri Jul 15 2022 02:16:25 by 1.7.2