Mark Harris
/
SIEMENS_DLFEEDER_LOOP
Loop based controller for dual lane siemens siplace feeder.
HBridge.cpp@0:617334d8e3bb, 2017-02-02 (annotated)
- Committer:
- Issus
- Date:
- Thu Feb 02 19:18:12 2017 +0000
- Revision:
- 0:617334d8e3bb
Initial
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Issus | 0:617334d8e3bb | 1 | #include "mbed.h" |
Issus | 0:617334d8e3bb | 2 | #include "HBridge.h" |
Issus | 0:617334d8e3bb | 3 | |
Issus | 0:617334d8e3bb | 4 | HBridge::HBridge(PinName i1, PinName i2): |
Issus | 0:617334d8e3bb | 5 | IN1(i1), IN2(i2) |
Issus | 0:617334d8e3bb | 6 | { |
Issus | 0:617334d8e3bb | 7 | } |
Issus | 0:617334d8e3bb | 8 | |
Issus | 0:617334d8e3bb | 9 | |
Issus | 0:617334d8e3bb | 10 | void HBridge::Coast() |
Issus | 0:617334d8e3bb | 11 | { |
Issus | 0:617334d8e3bb | 12 | IN1 = 0; |
Issus | 0:617334d8e3bb | 13 | IN2 = 0; |
Issus | 0:617334d8e3bb | 14 | } |
Issus | 0:617334d8e3bb | 15 | |
Issus | 0:617334d8e3bb | 16 | void HBridge::Forward() |
Issus | 0:617334d8e3bb | 17 | { |
Issus | 0:617334d8e3bb | 18 | IN1 = 1; |
Issus | 0:617334d8e3bb | 19 | IN2 = 0; |
Issus | 0:617334d8e3bb | 20 | } |
Issus | 0:617334d8e3bb | 21 | |
Issus | 0:617334d8e3bb | 22 | void HBridge::Reverse() |
Issus | 0:617334d8e3bb | 23 | { |
Issus | 0:617334d8e3bb | 24 | IN1 = 0; |
Issus | 0:617334d8e3bb | 25 | IN2 = 1; |
Issus | 0:617334d8e3bb | 26 | } |
Issus | 0:617334d8e3bb | 27 | |
Issus | 0:617334d8e3bb | 28 | void HBridge::Brake() |
Issus | 0:617334d8e3bb | 29 | { |
Issus | 0:617334d8e3bb | 30 | IN1 = 1; |
Issus | 0:617334d8e3bb | 31 | IN2 = 1; |
Issus | 0:617334d8e3bb | 32 | } |