elec350

Dependencies:   mbed

Fork of elec350 by Bob Merrison-Hort

Committer:
rmerrisonhort
Date:
Wed Oct 21 20:01:11 2015 +0000
Revision:
11:4685f33a2468
Parent:
10:021f19a9861f
Child:
12:ae626e46b996
Added get* to SoftPwm.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rmerrisonhort 10:021f19a9861f 1 #ifndef _SOFT_PWM_
rmerrisonhort 10:021f19a9861f 2 #define _SOFT_PWM_
rmerrisonhort 10:021f19a9861f 3
rmerrisonhort 10:021f19a9861f 4 #include "mbed.h"
rmerrisonhort 10:021f19a9861f 5
rmerrisonhort 10:021f19a9861f 6 class SoftPwm
rmerrisonhort 10:021f19a9861f 7 {
rmerrisonhort 10:021f19a9861f 8 private:
rmerrisonhort 10:021f19a9861f 9 float period;
rmerrisonhort 10:021f19a9861f 10 float dutyCycle;
rmerrisonhort 10:021f19a9861f 11 Timer timer;
rmerrisonhort 10:021f19a9861f 12 public:
rmerrisonhort 10:021f19a9861f 13 SoftPwm(float initialPeriod, float initialDutycycle);
rmerrisonhort 10:021f19a9861f 14
rmerrisonhort 10:021f19a9861f 15 void setPeriod(float newPeriod);
rmerrisonhort 10:021f19a9861f 16 void setDutyCycle(float newDutyCycle);
rmerrisonhort 11:4685f33a2468 17
rmerrisonhort 11:4685f33a2468 18 float getDutyCycle();
rmerrisonhort 11:4685f33a2468 19 float getPeriod();
rmerrisonhort 11:4685f33a2468 20
rmerrisonhort 10:021f19a9861f 21 bool isOn();
rmerrisonhort 10:021f19a9861f 22 };
rmerrisonhort 10:021f19a9861f 23
rmerrisonhort 10:021f19a9861f 24 #endif