Own PWM lib

Committer:
Drohne
Date:
Sun Apr 10 11:42:37 2016 +0000
Revision:
0:a30a502e0c75
PWM

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Drohne 0:a30a502e0c75 1 #include "mbed.h"
Drohne 0:a30a502e0c75 2 #include "PWM.h"
Drohne 0:a30a502e0c75 3
Drohne 0:a30a502e0c75 4 PWM::PWM(PinName pin) : _pin(pin){
Drohne 0:a30a502e0c75 5 _pin = 0;
Drohne 0:a30a502e0c75 6 }
Drohne 0:a30a502e0c75 7
Drohne 0:a30a502e0c75 8 void PWM::dutycycle(int period, int ontime){
Drohne 0:a30a502e0c75 9 _pin = 0;
Drohne 0:a30a502e0c75 10 wait_us(ontime); // ontime
Drohne 0:a30a502e0c75 11 _pin = 1;
Drohne 0:a30a502e0c75 12 wait_us(period-ontime); // offtime
Drohne 0:a30a502e0c75 13 }