Used as part of the OU_Davis_Old_Robot library

Committer:
DrewSchaef
Date:
Wed Nov 01 15:56:02 2017 +0000
Revision:
0:2cb766caa4c7
Committed to allow program to be published

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DrewSchaef 0:2cb766caa4c7 1 //
DrewSchaef 0:2cb766caa4c7 2 //
DrewSchaef 0:2cb766caa4c7 3 //
DrewSchaef 0:2cb766caa4c7 4 #ifndef _MCP3008_H
DrewSchaef 0:2cb766caa4c7 5 #define _MCP3008_H
DrewSchaef 0:2cb766caa4c7 6
DrewSchaef 0:2cb766caa4c7 7 #include <mbed.h>
DrewSchaef 0:2cb766caa4c7 8
DrewSchaef 0:2cb766caa4c7 9 class MCP3008 {
DrewSchaef 0:2cb766caa4c7 10 protected:
DrewSchaef 0:2cb766caa4c7 11 SPI _spi;
DrewSchaef 0:2cb766caa4c7 12 DigitalOut _cs;
DrewSchaef 0:2cb766caa4c7 13 float _vref;
DrewSchaef 0:2cb766caa4c7 14 int _data1;
DrewSchaef 0:2cb766caa4c7 15 int _data2;
DrewSchaef 0:2cb766caa4c7 16
DrewSchaef 0:2cb766caa4c7 17 public:
DrewSchaef 0:2cb766caa4c7 18 MCP3008(PinName mosi=p11, PinName miso=p12, PinName clk=p13, PinName cs=p14);
DrewSchaef 0:2cb766caa4c7 19 int read(int ch);
DrewSchaef 0:2cb766caa4c7 20 float vref(float v){return _vref=v;}
DrewSchaef 0:2cb766caa4c7 21 };
DrewSchaef 0:2cb766caa4c7 22
DrewSchaef 0:2cb766caa4c7 23 #endif //_MCP3008_H