打印

I2C 的1个奇怪问题

[复制链接]
1947|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xlj1466|  楼主 | 2008-3-31 11:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位高手,我从24C02中写入字符的ASCII码,读出正常,而写入数字的ASCII码读出则错误,为0x00,请教怎么回事?

相关帖子

沙发
zgl7903| | 2008-3-31 12:19 | 只看该作者

程序问题

字符的ASC码与数字的ASCII码从本质上是一样的
既然字符的ACS码读写正常,问题就出在数字ASC码的转换方法上

使用特权

评论回复
板凳
xlj1466|  楼主 | 2008-3-31 14:34 | 只看该作者

可是没有转换呀

经过多次试验,写入字符ASCII码正常,则写入数字ASCII码也应该正常,在写入后马上读出写入的地址,是字符就正常,是数字就不对,

使用特权

评论回复
地板
bagdmu| | 2008-3-31 15:33 | 只看该作者

对EEPROM来说,这都是数据

问题一定在软件上了,不信可以用视示器看下,写E2PROM时的数据是否正确

使用特权

评论回复
5
ZJH006| | 2008-3-31 17:04 | 只看该作者

肯定是你程序的问题

你可以试一下,分别写入00和FF,看读出来时什么值。

使用特权

评论回复
6
NE5532| | 2008-3-31 22:05 | 只看该作者

软件问题。

24C02不会认识字符吧。

使用特权

评论回复
7
gyt| | 2008-4-1 12:09 | 只看该作者

应该是一样的

使用特权

评论回复
8
xlj1466|  楼主 | 2008-4-4 18:20 | 只看该作者

应该是时序问题

我听到过不同公司的24系列芯片用同1个软件,有的能写入,有的不能写入,不知道究竟区别在那里

使用特权

评论回复
9
zlgmcuCHTZ| | 2008-4-4 21:18 | 只看该作者

I/O特性有所不同,还有最高通信速度可能也不一样

使用特权

评论回复
10
mr.king| | 2008-4-4 21:39 | 只看该作者

估计你程序数字转ASCII部分错了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

31

帖子

0

粉丝