问答

汇集网友智慧,解决技术难题

21ic问答首页 - PIC16 MCC配置硬件IIC 检测不到波形

寄存器 硬件iic pic16 AC

PIC16 MCC配置硬件IIC 检测不到波形

本帖最后由 自闭少年HXC 于 2025-11-7 11:02 编辑

我用的芯片是PIC16LF1829,目前遇到的问题是配置不出来硬件iic,我尝试过手动配置寄存器,但是出不来波形,我觉得可能是有些寄存器没配置到位,所以我换了一个思路,想通过MCC来配置硬件iic的寄存器,然后再反推回去看看我配置的寄存器哪里出现了问题!
这是我的MCC设置,我设置了DELAY和I2C2_Host。
12720690d5ff91955c.png
时钟设置为16MHZ
3358690d601f29f94.png
I2C2_Host的设置如下:
57678690d6035e29b5.png
56366690d603fc62b4.png
DELAY的设置如下:
16783690d605147767.png
我在主函数里面加了一个测试函数
47849690d60c069a2a.png
测试函数里面的内容:一个起始信号
69291690d60cf7f5e7.png
一个通过硬件iic寄存器控制的一个起始信号:
59668690d60e1f1e12.png
出现的波形:
98040690d60f2026eb.png
因为IIC没用到中断,所以我的中断也没开
16029690d6126e04e7.png
我也试过开了也没有波形
回答 +关注 0
2080人浏览 2人回答问题 分享 举报
2 个回答

您需要登录后才可以回复 登录 | 注册