求问:proteus的i2c主模式的问题。

2019-07-18 13:08发布

最近我用proteus仿真pic16f1828单片机,用i2c功能写入一串数据给24c02c,然后读出来。

波形和显示都是正常的,就是时钟频率有点蹊跷:

设置的sspadd=9,晶振时钟4m。按照公式计算,i2c的时钟应该是4M/4*(9+1)=100k。

但是仿真出来却是400k。有遇到的同学吗?问题出在哪儿?

换1829,效果一样,但换成pic16f877a,同样的设置,时钟是正确的100k。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。