#include //Variables int RES0,RES1; void dig_pot(RES0,RES1){ output_low(PIN_C3); //CS digital potentiometer spi_write(0x12); //Device 1 selected spi_write(RES1); output_high(PIN_C3); output_low(PIN_C3); //CS digital potentiometer spi_write(0x11); //Device 0 selected spi_write(RES0); output_high(PIN_C3); } void main(){ setup_spi(SPI_MASTER|SPI_XMIT_L_TO_H|SPI_CLK_DIV_4); //SPI mode (0,0) while(TRUE){ for(RES0=0;RES0<=255;++RES0){ for(RES1=0;RES1<=100;++RES1) dig_pot(RES0,RES1); } } }