A simple library for controlling an MCP4241 digital potentiometer

Committer:
ollie8
Date:
Fri Sep 13 11:09:41 2013 +0000
Revision:
0:f547d674e543
Child:
2:54e9d9ddc350
First check in of digi pot library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ollie8 0:f547d674e543 1 #ifndef DIGIPOT_H
ollie8 0:f547d674e543 2 #define DIGIPOT_H
ollie8 0:f547d674e543 3
ollie8 0:f547d674e543 4 #include <mbed.h>
ollie8 0:f547d674e543 5
ollie8 0:f547d674e543 6 class DigiPot {
ollie8 0:f547d674e543 7
ollie8 0:f547d674e543 8 public:
ollie8 0:f547d674e543 9 DigiPot(PinName miso, PinName mosi, PinName clk, PinName cs);
ollie8 0:f547d674e543 10 void increment();
ollie8 0:f547d674e543 11 void decrement();
ollie8 0:f547d674e543 12 void setLevel(unsigned char);
ollie8 0:f547d674e543 13 void mute();
ollie8 0:f547d674e543 14 void unmute();
ollie8 0:f547d674e543 15 unsigned char getLevel();
ollie8 0:f547d674e543 16 private:
ollie8 0:f547d674e543 17 SPI *spi;
ollie8 0:f547d674e543 18 DigitalOut *chsel;
ollie8 0:f547d674e543 19 unsigned char level;
ollie8 0:f547d674e543 20 };
ollie8 0:f547d674e543 21
ollie8 0:f547d674e543 22 #endif