Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
for(index = 0; index < 8; index++) // Send 8 bits to the I2C Bus
{
// Output the data bit to the I2C Bus
SDATA = ((output_data & 0x80) ? 1 : 0);
output_data <<= 1; // Shift the byte by one bit
SCLK = 1; // Clock the data into the I2C Bus
SCLK = 0;
}
index = SDATA; // Put data pin into read mode
SCLK = 1; // Clock the ACK from the I2C Bus
SCLK = 0;
}
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.