以89S52为上位机控制AT24C08的源码(C语言+经验总结)

MCU No Comments »

89S52是典型的增强51型芯片,有丰富的资源且便宜易用,但内置RAM数据会在掉电后消失,为了保存数据在掉电后仍可使用,就得使用AT24C08一类的EEPROM外置芯片。AT24C08使用的是I2C(IIC)总线进行通信,而89S52并不原生支持此协议,故必须使用单片机模拟I2C协议。

I2C的原理及AT24C08的连接及使用方法,可以参考这个比较好的课件(下载),说得很详细。

下面是我的源码:(下载

自己画了个图:

Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录