1:检测失败 //返回0:检测成功u8AT24CXX_Check(void) {u8temp; temp=AT24CXX_ReadOneByte(4095);//避免每次开机都写AT24CXX huhuiyun2023-10-07 08:19:52 库函数例程IIC实验里的24C02程序有个检查AT24CXX是否正常是什么意思? 存储标志字.//如果用其他24C系列,这个地址要修改//返回1:检测失败//返回0...
u8 AT24CXX_Check(void){ u8 temp;temp=AT24CXX_ReadOneByte(2047);//避免每次开机都写AT24CXX...
u8 At24cxxCheck(void) { u8 temp; temp=At24cxxReadOneByte(AT_CHECK_ADDR);//避免每次开机都写AT24CXX if(temp==AT_CHECK_VALUE)return 0; else//排除第一次初始化的情况 { At24cxxWriteOneByte(AT_CHECK_ADDR,AT_CHECK_VALUE); temp=At24cxxReadOneByte(AT_CHECK_ADDR); if(temp==AT_CHECK...
STM32驱动AT24CXX系列芯片 AT24Cxx系列EEPROM是由美国Mcrochip公司出品,1-512K位的支持I2C总线数据传送协议的串行CMOS E2PROM,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms,典型时间为5ms)的。串行E2PROM一般具有两种写入方式,一种是字节写入方式,还有另一种页写入方式。允许在一个写周期内同时对1...
uint8_t at24cxx_check(void); /* 检查器件 */ uint8_t at24cxx_read_one_byte(uint16_...
//pBuffer :数据数组首地址 } return 1; u8 temp; temp=At24cxxReadOneByte(AT_CHECK_ADDR);//避免每次开机都写 AT24CXX if(temp==AT_CHECK_VALUE)return 0; else//排除第一次初始化的情况 { At24cxxWriteOneByte(AT_CHECK_ADDR,AT_CHECK_VALUE); temp=At24cxxReadOneByte(AT_CHECK_ADDR); if...