Gast
#372067
Basiscode für einen 2051 auf C
CS = 1;
SCLK = 0;
CS = 0;
SCLK = 1;SCLK = 0; // Start Converation!
uiData = 0;
for(i=0;i<12;i++)
{
SCLK = 1;SCLK = 0; // Next BIT!
if (DOUT) // Bit Checken
uiData |= 0x0001; // 1 Einsetzen!
else
uiData &= 0xFFFE; // 0 Einsetzen!
uiData<<=1; // Hochshiften!
}
SCLK = 1; // Übertragung Beendet!
CS = 1;
NUN steht in uiData der 12Bit Wert der AD Wandlung.