关于单片机AT24c02 IIc程序,读一个字节问题,/******************************************************/
//函数名称:IIc_Read_byte
//函数介绍:iic 读一个字节数据
//
/******************************************************/
uint8 IIc_Read_byte(void){
uint8 dataRead,i;
for(i=0;i<8;i++){
dataRead <<=1;
SCL=0;
SDA=1;
_nop_();
_nop_();
SCL=1;
_nop_();
if(SDA)dataRead |=0x01;
_nop_();
SCL=0;
_nop_();
// dataRead <<=1; //经过验证左移放着里不行
}
return dataRead;
}
这个dataRead放第一行和放在末尾有什么区别,放末尾的话就读不到完整字节了,芯片是AT24c02
关于单片机AT24c02 IIc程序,读一个字节问题
关于单片机AT24c02 IIc程序,读一个字节问题,/******************************************************/ //函数名称…