Loop based controller for dual lane siemens siplace feeder.

Dependencies:   USBDevice mbed

Committer:
Issus
Date:
Sat Feb 04 01:27:29 2017 +0000
Revision:
1:4d3738338cf1
Parent:
0:617334d8e3bb
Minimum on time for cover tape pickup. Added IAP for getting mcu serial number and future eeprom use. Moved defs to .h file.

Who changed what in which revision?

UserRevisionLine numberNew 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 }