进阶——第十六届蓝桥杯嵌入式熟练度练习(eeprom的读写)
- 人工智能
- 2025-08-31 10:51:02

在MX中开启PB6,PB7 读函数 uint8_t eeprom_read(uint8_t addr) { I2CStart(); I2CSendByte(0xa0); I2CWaitAck(); I2CSendByte(addr); I2CWaitAck(); I2CStart(); I2CSendByte(0xa1); I2CWaitAck(); data=I2CReceiveByte(); I2CSendNotAck(); I2CStop(); return data; } 写函数 void eeprom_write(uint8_t addr,uint8_t data) { I2CStart(); I2CSendByte(0xa0); I2CWaitAck(); I2CSendByte(addr); I2CWaitAck(); I2CSendByte(data); I2CWaitAck(); I2CStop(); HAL_Delay(20); } 定义 uint8_t data; 写入值后被读取 I2CInit(); eeprom_write(1,50); HAL_Delay(20); data = eeprom_read(1);
进阶——第十六届蓝桥杯嵌入式熟练度练习(eeprom的读写)由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“进阶——第十六届蓝桥杯嵌入式熟练度练习(eeprom的读写)”
下一篇
Linux中进程的状态2