DigitalPotentiometer code for MCP4131.
Diff: DigitalPotentiometer.h
- Revision:
- 0:9bd76a5655fa
diff -r 000000000000 -r 9bd76a5655fa DigitalPotentiometer.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DigitalPotentiometer.h Mon Apr 30 00:37:45 2012 +0000 @@ -0,0 +1,31 @@ +#ifndef DigitalPotentiometer_h +#define DigitalPotentiometer_h + +#include "mbed.h" + +#define MOSI 11 +#define MISO 12 +#define SCK 13 + +#define DigitalPotentiometer_MIN 0 +#define DigitalPotentiometer_MAX 256 + +class DigitalPotentiometer +{ +public: + DigitalPotentiometer(PinName csPin); + int initTCON(); + int readTCON(); + int readStatus(); + int increment(); + int decrement(); + int setTap(int value); + +private: + SPI _spi; + DigitalOut _cs; + void enable(); + void disable(); +}; + +#endif