eeprom 读写,这个是比较简单的 iic 通信器件,单片机使用 io 口模拟 iic 时许,做个 读写 eeprom 的程序,做一次就会了,会的很彻底。
iic spi 都是小协议,很简单,猛学两天就会了。
感觉也没啥说的,就是控制 scl sda 两条线,产生 IIC 启动信号,终止信号,发送数据,应答位。完全按照 iic 时序产生波形,把这些基本信号封装起来。
然后调用这些封装好的 iic 时许波形去 完成 eeprom 的读写控制。
先启示,然后发送地址+读写位。然后发送的话就继续,发送一个字节等应答,继续发送继续等应答...... 一般第一个字节是地址,第二个字节是数据.... 这个看eeprom 的读写时许。
接受的话,要中止后,重新起始,读一个字节,应答,继续读继续应答, eeprom 读写看 eerpom 手册的读写时许,不难就是有点复杂。
写代码的时候,分层,封装好。越往上写代码越清晰。
一句话概括就是,用代码实现手册描述的功能。或者把手册描述的功能翻译成代码实现。
spi 更简单。