STC8H8K64U,IIC切换引脚无效
使用的STC8H8K64U,硬件IICP_SW2 &= ~0x30; //I2C: I2CSCL(P1.5), I2CSDA(P1.4)使用P1.5、P1.4引脚一切正常
P_SW2 |= 0x30; //I2C: I2CSCL(P3.2), I2CSDA(P3.3)当切换到P3.2、P3.3引脚时就不行了,用逻辑分析仪测引脚 没有任何反应
宝 再对比一下呢
切换之后,还要设置IO,可以设置为准双向口或开漏,开漏要外加3~10K上拉电阻或允许内部额外的4K上拉电阻。 本帖最后由 小可爱 于 2024-5-6 17:26 编辑
梁工 发表于 2024-5-6 15:25
切换之后,还要设置IO,可以设置为准双向口或开漏,开漏要外加3~10K上拉电阻或允许内部额外的4K上拉电阻。 ...
换一个单片机好了,应该是买到了瑕疵品 国学芯用 发表于 2024-5-6 15:00
宝 再对比一下呢
代码应该没问题,如果有问题P1.4、P1.5也会用不了。
现在的情况是P1.4、P1.5能正常使用
P_SW2 |= 0x30; //切换I2C: I2CSCL(P3.2), I2CSDA(P3.3)切换到P3.2、P3.3引脚时就不行了,用逻辑分析仪测引脚 没有任何反应 小可爱 发表于 2024-5-6 17:02
换一个单片机好了,应该是买到了瑕疵品
可以让IO输出方波看看是否正常。
I2C用开漏模式,外部加10K上拉电阻
梁工 发表于 2024-5-6 17:29
可以让IO输出方波看看是否正常。
后面换的一片一切正常,之前有问题的引脚一直是高电平,没有波形 原来我也测到过一个定时器0时间不正常的,一般要准备多个样品测试。 可以单独写一个测试程序,试试P3.2、P3.3两个口直接输出0和1是否正常
页:
[1]