dependent repository for sendFootSensorsPackets (The UDP packet repos)

Dependents:   sendFootSensorsPacketsFinalUDP

Revision:
0:e44491917262
diff -r 000000000000 -r e44491917262 mcp3208.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mcp3208.cpp	Fri Jul 01 18:53:27 2016 +0000
@@ -0,0 +1,31 @@
+//
+//
+//
+#include "mcp3208.h"
+
+
+MCP3208::MCP3208(PinName mosi, PinName miso, PinName clk, PinName cs)
+:   _spi(mosi,miso,clk),
+    _cs(cs),
+    _vref(5.0)
+{
+    _spi.frequency(2000000);
+    _spi.format(12,3);
+    _cs = 1;
+}
+
+int
+MCP3208::binary(int ch)
+{
+    _cs = 0;
+    int ret = _spi.write((0x18|ch)<<2);
+    int adb = _spi.write(0);
+    _cs = 1;
+    return adb;
+}
+
+float
+MCP3208::volt(int ch)
+{
+    return _vref * binary(ch) / 4095;
+}