本帖最后由 zl2168 于 2017-4-6 18:19 编辑
由于E2PROM的半导体工艺特性,对E2PROM的写入时间需要5~10ms,但AT24Cxx系列串行E2PROM芯片内部设置了一个具有SRAM性质的输入缓冲器,称为页写缓冲器。CPU对该芯片写操作时,AT24Cxx系列芯片先将CPU输入的数据暂存在页写缓冲器内,然后,慢慢写入E2PROM中。因此,CPU对AT24Cxx系列E2PROM一次写入的字节数,受到该芯片页写缓冲器容量的限制。页写缓冲器的容量为16B,若CPU写入字节数超过芯片页写缓冲器容量,应在一页写完后,隔5~10ms重新启动一次写操作。
实例49 读写AT24C02
⒈AT24C02简介 …
⒉ 电路设计 …
⒊ 读/写AT24C02 N字节操作格式及程序 …
⑴ 写操作格式 …
⑵ 读操作格式 …
⒋ 程序设计 …
⒌ Keil调试 …
⒍ Proteus仿真
先Proteus仿真一下,确认有效。
实例49 读写IIC AT24C02.rar
(38.96 KB, 下载次数: 44)
以上摘自张志良编著《单片机实验实训100例》 ISBN 978-7-5124-1603-1,北航社出版.。书中电路和程序设计有详细说明,程序语句条条有注解。
|