21ic问答首页 - PIC16 MCC配置硬件IIC 检测不到波形
PIC16 MCC配置硬件IIC 检测不到波形
本帖最后由 自闭少年HXC 于 2025-11-7 11:02 编辑
我用的芯片是PIC16LF1829,目前遇到的问题是配置不出来硬件iic,我尝试过手动配置寄存器,但是出不来波形,我觉得可能是有些寄存器没配置到位,所以我换了一个思路,想通过MCC来配置硬件iic的寄存器,然后再反推回去看看我配置的寄存器哪里出现了问题!
这是我的MCC设置,我设置了DELAY和I2C2_Host。
我用的芯片是PIC16LF1829,目前遇到的问题是配置不出来硬件iic,我尝试过手动配置寄存器,但是出不来波形,我觉得可能是有些寄存器没配置到位,所以我换了一个思路,想通过MCC来配置硬件iic的寄存器,然后再反推回去看看我配置的寄存器哪里出现了问题!
这是我的MCC设置,我设置了DELAY和I2C2_Host。
时钟设置为16MHZ
I2C2_Host的设置如下:
DELAY的设置如下:
我在主函数里面加了一个测试函数
测试函数里面的内容:一个起始信号
一个通过硬件iic寄存器控制的一个起始信号:
出现的波形:
因为IIC没用到中断,所以我的中断也没开
我也试过开了也没有波形

问答
赞0
不是,好像复位一下就好了
评论
2025-11-28
赞0
评论
2025-11-18
您需要登录后才可以回复 登录 | 注册