unsigned int value=0;                     // Dato a ser enviado es de tipo unsigned int
void main() {
  TRISC.B0=0;                   //configurcion de pines como salida y entrada
  TRISC.B3=0;
  TRISC.B5=0;
  TRISC.B4=1;
  PORTC.F0=1;
  // inicio del modulo SPI
  SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV64, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);                // Inicializar el módulo SPI
  delay_ms(10);
    while(1){
   PORTC.F0=0;  //seleccion de dispositivo
   delay_ms(10);
   SPI1_Write(value);    // Envíar el valor
   value++;   // invcremento del valorpara enviar al pot dig
   if(value==256)value=255;
  PORTC.F0=1;  //deseleccion del dispositivo
  delay_ms(500);
 }
 }