ADS8325(16Bit).pdf
sbit DOUT = P0^0;
sbit CS = P0^1;
sbit SCLK = P0^2;
B25_Read(void);
void main (void)
{
// ADS8325(16Bit).pdf
Temp = B25_Read()
}
unsigned int B25_Read(void)
{
char i ;
int Iout = 0 ;
CS = 0;
for (;DOUT != 1;);
for (i = 24 ; i > 0; i--)
{
SCLK = 0;
Iout < <= 1;
SCLK = 1;
if (DOUT)Iout |= 0x01;
}
SCLK = 0;
Frequency++;
SCLK = 1;
CS = 1;
return(Iout);
}