Red de conocimiento informático - Consumibles informáticos - Programación en lenguaje C para el procesamiento de imágenes CCD de coches inteligentes Freescale

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 firmar )

{

const int BitValue[8] = {43,26,12,6,-6,-12 ,-26,-43}; //MAX:28

int i,CurrPoint=0,LastPoint=0,BitNum=0

unsigned char SignalBit[8]; /p>

for(i=0;i<8;i++)

{

SignalBit[i] = señal & 0x0001

BitNum; += SeñalBit[i];

señal >>= 1;

}

cambiar(BitNum)

{

caso 1:

for(i=0;i<8;i++)

if(SignalBit[i] != 0)

CurrPoint += BitValue[i];

CarState.E0 = CurrPoint;

romper

caso 2:

for(i) =0;i<8;i++)

if(SignalBit[i] != 0)

CurrPoint += BitValue[i]

CurrPoint > >= 1;

CarState.E0 = CurrPoint;

interrupción;

predeterminado:

CarState.E0 = CarState.E1;

romper;

}

devolver CalcularP()*100;