关于24c02应答
时间:10-02
整理:3721RD
点击:
那个i<250,i++;这个时间是怎么算的?
看不到图
估计是测试出来的
不能上传图?要让大家这么费劲的去帮你?
图有了。
while((sda==1)&&(i<255))i++;
就是等待设备把sda拉低,拉低说明设备应答了,如果了255个机器周期还没拉低的话,同样也退出while语句,因为如果不加后面,设备一直无应答,就会一直停留在while中,造成程序出错
等待应答啊,单片机不可能一直等待啊,如果sda等于0或者时间经历了i从到255后,单片机默认应答,
bool check_icWriteComplete() //检测eeprom是否对内部擦写完成
{
iic_start();
iic_sendByte(0xa0);
return iic_checkACK();
}
刚刚测试完成,请多多指教刚刚测试完成,请多多指教
刚刚测试完成,请多多指教刚刚测试完成,请多多指教
