[ZLG-ARM] E2PROM CAT24WC04

[复制链接]
1770|1
 楼主| armfan 发表于 2008-4-18 16:28 | 显示全部楼层 |阅读模式
<br /><br />*&nbsp;名称:main()<br />*&nbsp;功能:向E2PROM&nbsp;CAT24WC04写入10字节数据,然后读出判断是否正确写入。<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;请问这是什么意思?for(i=0;&nbsp;i&lt10;&nbsp;i++)&nbsp;data_buf&nbsp;=&nbsp;i+'0';<br />把他转换成ascii码?为什么这样做呢?<br /><br /><br />&nbsp;&nbsp;
zlgarm 发表于 2008-4-18 16:35 | 显示全部楼层

回复

armfan&nbsp;您好:<br />问题分析:CAT24WC04芯片存储器页宽度是16字节,如果从0x07开始写10个字节,写到0x0F后发生翻页现象,多出来的数据并没有自动写到下一页,而是循环写回地址0x00。在读出的时候,读并不是循环读,是一直往后读数据,所以导致读出数据与写入的数据不符。<br /><br />解决方案:建议在程序了加入判断字节个数,溢出自动翻页的程序代码,比较简单实现。或者在写入字节的时,注意不要翻页也可以。<br />on&nbsp;duty:&nbsp;Li&nbsp;Baihua<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

114

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部