John Fitzpatrick
/
PWM_01
simple PWM
PWM.cpp@0:b166a4d08fd6, 2021-02-10 (annotated)
- Committer:
- fitzpatrick
- Date:
- Wed Feb 10 02:45:37 2021 +0000
- Revision:
- 0:b166a4d08fd6
initial
Who changed what in which revision?
User | Revision | Line number | New 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 | } |