pMAX =((unsigned char) p[1]<<8) + p [0]; pMIN = pMAX; for (i=0;i<20;i++) {
spi_readBytes(PROXLSB,&p[0],2); pTEMP = ((unsigned char)p[1]<<8) + p [0]; if (pTEMP < pMIN) pMIN = pTEMP; if (pTEMP > pMAX) pMAX = pTEMP;
//spi_readbytes(LDC1000_CMD_STATUS,) //read all registers using extended SPI }
a=(pMAX+pMIN)/2; Js=(a>Low)&&(a case 1:X=0;Y=0;break; case 0:break; } } 36 //target deal void Tdeal() { int i,b; spi_readBytes(PROXLSB,&p[0],2); pMAX =((unsigned char) p[1]<<8) + p [0]; pMIN = pMAX; for (i=0;i<20;i++) { spi_readBytes(PROXLSB,&p[0],2); pTEMP = ((unsigned char)p[1]<<8) + p [0]; if (pTEMP < pMIN) pMIN = pTEMP; if (pTEMP > pMAX) pMAX = pTEMP; //spi_readbytes(LDC1000_CMD_STATUS,) //read all registers using extended SPI } b=(pMAX+pMIN)/2; Jt=b>High; switch(Jt) 37 { case 1:X=0;Y=0;get=1;break; case 0:break; } } //environment deal void Edeal() { Je=pTEMP case 1:break; case 0:break; } } 38