See the Single/Dual digital Potentiometer Library for MCP41xxx, MCP42xxx
AH_MCP41xxx.h functions
//INIT
void init_MCP41xxx (int CS);
void init_MCP42xxx (int CS, int SHDN, int RS);
//functions
void setValue(byte value); //value = 0..255
void setValue(byte value, int potentiometer); //Pot0=0 or Pot1=1
void shutdown(boolean data); //TRUE or FALSE
void reset();