
IIC总线51编程,程序写出来不行啊,问题在哪里啊?
3个回答
展开全部
没有仔细看你的程序,写不进去通常有几种原因:
1.总线时序控制不当或电平不当,我留意到你是用P2口的两只脚来做连接,不知道你有没有接上拉电阻,是否符合时序就靠你自己来详细核对了.
2.24C02的地址译码引脚的连接方式和程序中的IIC命令里的"芯片地址"不匹配.
3.写动作结束后需要10毫秒等待时间,如果提前去读,则会得不到响应.
4.24C01芯片已坏或者CPU有关引脚失效.
1.总线时序控制不当或电平不当,我留意到你是用P2口的两只脚来做连接,不知道你有没有接上拉电阻,是否符合时序就靠你自己来详细核对了.
2.24C02的地址译码引脚的连接方式和程序中的IIC命令里的"芯片地址"不匹配.
3.写动作结束后需要10毫秒等待时间,如果提前去读,则会得不到响应.
4.24C01芯片已坏或者CPU有关引脚失效.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询