Nada no me arreglo con el debounger del SPI del proteus.
En una ventana del debouger veo como cambian los valores de mis variables y funciona pero en la pantalla que me sale del debouger del spi (adjunto foto) o eso creo yo que es solo veo 00 y creo que no envia datos. No tengo ni idea por donde empezar a mirar.
Codigo de la función que funciona correctamente pero creo que no envia datos por el spi:
void control_4311()
{
if(nivel<0)
{
if(nivel==-5)
{
envio=22;}
}
if(nivel==-10)
{
envio=12;}
if(nivel>0)
{
envio=(nivel*2)+32;
}
setup_spi(spi_master|spi_l_to_h|spi_clk_div_16);
for(i=0;i<3;i++) //envio 3 datos de 8 bits cada uno para en la cuata palabra meter los datos que yo quiero enviar
{
int nulo=0;
spi_write (nulo);
}
spi_write(envio); //envio la variable ENVIO por spi o eso creo
}

saludos y gracias