Galera estou tentando ler 24 bits de um conversor ADC com o pic 16f877a mas quando vou rotacionar a leitura trava no 16º bit continua o for até 24 mas não rotaciona mais a variavel "a"
int b;
int32 a; //declarando com long long tambem não funciona
for(b=0;b<=23;++b)
{
a=a<<1;
a=(a | input(pin_b3));
}
com a função do ccs tambem não funciona
for(b=0;b<=23;++b)
shift_left(&a,3,input(pin_b3));
alguem sabe como resolver