simple PWM

Committer:
fitzpatrick
Date:
Wed Feb 10 02:45:37 2021 +0000
Revision:
0:b166a4d08fd6
initial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fitzpatrick 0:b166a4d08fd6 1 #include "mbed.h"
fitzpatrick 0:b166a4d08fd6 2 //PWM output channel
fitzpatrick 0:b166a4d08fd6 3 PwmOut PWM1(A5);
fitzpatrick 0:b166a4d08fd6 4
fitzpatrick 0:b166a4d08fd6 5 Serial pc(USBTX, USBRX); // Serial Port 115200
fitzpatrick 0:b166a4d08fd6 6
fitzpatrick 0:b166a4d08fd6 7 int main()
fitzpatrick 0:b166a4d08fd6 8 {
fitzpatrick 0:b166a4d08fd6 9 pc.baud(115200); // Serial Port 115200
fitzpatrick 0:b166a4d08fd6 10 PWM1.period_ms(20);
fitzpatrick 0:b166a4d08fd6 11 int x;
fitzpatrick 0:b166a4d08fd6 12 x=1;
fitzpatrick 0:b166a4d08fd6 13 while(1)
fitzpatrick 0:b166a4d08fd6 14 {
fitzpatrick 0:b166a4d08fd6 15 PWM1.pulsewidth_ms(x);
fitzpatrick 0:b166a4d08fd6 16 x=x+1;
fitzpatrick 0:b166a4d08fd6 17 pc.printf("x = %d \r\n",x);
fitzpatrick 0:b166a4d08fd6 18 wait(.5);
fitzpatrick 0:b166a4d08fd6 19 if(x==10)
fitzpatrick 0:b166a4d08fd6 20 {
fitzpatrick 0:b166a4d08fd6 21 x=1;
fitzpatrick 0:b166a4d08fd6 22 }
fitzpatrick 0:b166a4d08fd6 23 }
fitzpatrick 0:b166a4d08fd6 24 }