原创 EEPROM的使用

2008-9-9 20:20 4480 9 10 分类: 通信

                                         EEPROM的连续读或连续写注意事项


    当连续写EEPROM时要注意换页操作,首先我们要清楚EEPROM的页大小,比如ISSI品牌的EEPROM<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />24C02系列分为两种:一种是24C02A,其页的大小为16个字节;一种是24C02B,其页的大小为8个字节。


    如果我们使用的是24C02B,那么它的页大小是8个字节,即我们最多可以对其进行8个字节的连续读或写操作。所以我们在使用时要特别注意跳页操作,比如下面的操作是错误的:


              Info=I2Ccommunication(0xb7,0x03,0x00);


    注:I2CcommunicationI2C通信函数,其第一个形参的含义是要写入数据串在EEPROM中的首地址,第二个参数为写入数据串的字节数,第三个参数代表该函数执行读还是写操作,数据放在默认的数据缓存区中


    上面的函数执行是想从地址0xb7开始对EEPROM写入三个字节的数据(数据放在缓存区)。这是不能实现的,因为我们说到24C02B8个字节1页,那么0xb0~0xb7是一页,而0xb8~0xbf是另外一页,这里有跳页操作,要分两次来进行写操作:


              Info=I2Ccommunication(0xb7,0x01,0x00)


              延时10ms;


              Info=I2Ccommunication(0xb8,0x02,0x00);

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户461316 2008-9-9 20:39

是该好好直接一下常用的知识了
相关推荐阅读
用户152055 2012-03-21 14:07
aapt命令的使用
aapt命令的使用        aapt即 Android Asset Packaging Tool。该工具在SDK/tools目录下,如果你没有设置环境变量,那需要进入该目录下才能运行aa...
用户152055 2010-11-26 10:54
快速切换Android工程版本的方法
android的应用程序安装包APK如果是在高版本的android jar上开发的是无法在低版本的android SDK上跑的,所以我们需要将我们已经开发好的应用程序换上低版本的android jar...
用户152055 2010-11-03 12:15
Android Permission大全
Android Permission大全 android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问在checkin数据库中的"properties"表,改值...
用户152055 2010-10-28 18:46
Android背光常亮控制
                         Android背光常亮控制背光常亮的控制有两种办法:1、getWindow().setFlags(WindowManager.LayoutParams...
用户152055 2010-10-28 15:12
Android.mk规范详解
                                            Android.mk规范详解       Android.mk文件是在使用NDK编译C代码时必须的文件,Andr...
用户152055 2010-10-27 11:57
NDK底层开发环境的搭建
                                                        NDK底层开发        NDK全称为Native Development Kit,...
我要评论
1
9
关闭 站长推荐上一条 /1 下一条