Programación en lenguaje C para el procesamiento de imágenes CCD de coches inteligentes Freescale
Finalmente encontré uno.
int SignalProcess (señal int sin signo)
{
const int BitValue[8] = {43, 26, 12, 6, -6, - 12 , -26, -43 }; //Valor máximo: 28
int i, CurrPoint=0, LastPoint=0, bit num = 0;
Bit de señal de carácter sin signo [8 ];
for(I = 0;ilt8;i)
{
Bit de señal[i] = señal amp0x 0001;
BitNum = bit de señal[I];
Señal gt gt= 1;
}
Conmutador (número de bits)
{
Caso 1:
for(I = 0;ilt8;i)
if(SignalBit[i]!= 0)
p >punto actual = valor del bit[I];
Karstat. E0 = CurrPoint
Break;
Caso 2:
for(I = 0;ilt8;i)
if(SignalBit [ i]! = 0)
punto actual = valor de bit[I];
PuntoCurr gt gt= 1;
PuntoCurr. E0 = CurrPoint
Interrupción;
Predeterminado:
Transmitir. E0 = Estado del automóvil. e 1;
Romper;
}
regresar CalcularP()* 100;
}