I2C 的1个奇怪问题

[复制链接]
3171|8
 楼主| 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码也应该正常,在写入后马上读出写入的地址,是字符就正常,是数字就不对,
ZJH006 发表于 2008-3-31 17:04 | 显示全部楼层

肯定是你程序的问题

你可以试一下,分别写入00和FF,看读出来时什么值。
NE5532 发表于 2008-3-31 22:05 | 显示全部楼层

软件问题。

24C02不会认识字符吧。
gyt 发表于 2008-4-1 12:09 | 显示全部楼层

应该是一样的

 楼主| xlj1466 发表于 2008-4-4 18:20 | 显示全部楼层

应该是时序问题

我听到过不同公司的24系列芯片用同1个软件,有的能写入,有的不能写入,不知道究竟区别在那里
zlgmcuCHTZ 发表于 2008-4-4 21:18 | 显示全部楼层

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

mr.king 发表于 2008-4-4 21:39 | 显示全部楼层

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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

31

帖子

0

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