| 
 
| 本帖最后由 a1b2c8d9 于 2012-3-26 09:55 编辑 
 函数功能:从AT24Cxx读取数据
 出口参数:x
 ***************************************************/
 unsigned char ReadData()
 // 从AT24Cxx移入数据到MCU
 {
 unsigned char i;
 unsigned char x;   //储存从AT24Cxx中读出的数据
 for(i = 0; i < 8; i++)
 {
 SCL = 1;                //SCL置为高电平
 x<<=1;                  //将x中的各二进位向左移一位
 x|=(unsigned char)SDA;  //将SDA上的数据通过按位“或“运算存入x中
 SCL = 0;                        //在SCL的下降沿读出数据
 }
 return(x);                //将读取的数据返回
 }
 
 
 串行数据总线SDA
 
 串行时钟总线SCL
 | 
 |