chrisdun 发表于 2024-8-10 12:11:22

用P12 P13做I2C通讯,无法正确拿到I2C数据

我现在用STC15F2K60S的芯片,我在配置P13 P12分为SDA SCL时,把管脚配置成开漏状态时。我的I2C拿不到数据



我通过单片机上传命令时是正确有


但出结果时全部是低电平,(我的气压板在另外三路上完全可用)


请大神帮忙解答一下,谢谢

xxxevery 发表于 2024-8-10 12:43:55

用STC15F2K60S是模拟IIC吧,把管脚配置成开漏状态要外部接上拉电阻,从你给出的这点程序看,你这是把p13设置成高阻啊,也不是开漏,而且p12也没设置

DebugLab 发表于 2024-8-10 13:31:37

该型号不支持内部4K上拉,需要外部2.2K~4.7K上拉电阻

chrisdun 发表于 2024-8-14 09:34:15

是做的高阻,目前是P21 P24 P27三路气压板能正常工作和数据读取,P13 P16 P36三路气压板同样的配置不能正常工作,读取数据全是00.所以请大神指点一下,对地2.2~4.7K的上拉我也已经测试过了没有反应是一样的
页: [1]
查看完整版本: 用P12 P13做I2C通讯,无法正确拿到I2C数据