完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我一直有麻烦从我的PIC16F1615的MSSP模块得到任何东西。我已经从数据表中知道了什么,但是我甚至无法通过启动条件。我初始化寄存器,然后为开始条件设置SEN位,但之后SSP1IF永远不会设置为指示Start命令的完成。我不知道问题出在哪里,我希望在这方面能得到一些帮助。我正在使用一个pic16f1615与一个tcs34725彩色传感器通信(为了测试目的),我在SDA上有10K欧姆的上拉电阻,SCLI在这个芯片RC0上使用默认的SDA和SCL引脚,RC1这是我的代码
|
|
相关推荐
8个回答
|
|
第一读:-除非你准备好中断(你的代码绝对不是),否则不要在GiCON中设置GIE或PEIE。我的强烈建议是暂时忘掉中断,作为轮询设备熟悉它。-当与GPIO进行交互时,因为GPIO总是写到LATx寄存器并从PORTx寄存器读取。-您可能需要设置一些ODCONC位(但24.4.3节暗示了其他方式)-我相信我是这样做的。w注意,因为I2C信号是双向的,所以输出管脚选择必须与PPS中的输入管脚选择相同。
|
|
|
|
同时,也要尽量准确地评论配置文字所做的事情,而不仅仅是“设置X”。
|
|
|
|
另外,一定要尽量注释配置文字到底做了什么,而不仅仅是“设置X”……尤其是当“X”与代码实际所做的内容发生冲突时!大声笑:
|
|
|
|
你对那些评论感到抱歉,需要对这个微笑付诸行动:
|
|
|
|
你好,有什么消息吗?与PIC16F18325有相同的问题。程序暂停(I2C1JEN);不能看到任何错误…似乎这个模块不工作
|
|
|
|
请不要劫持线程。请检查数据表中的第27.4.3节并验证您是否具有正确的PPS设置。
|
|
|
|
你能检查一下我的PPS寄存器,看看我是否设置正确,因为我很确定KI设置正确,但问题仍然存在。也许我还有别的事要做,谢谢你的帮助。
|
|
|
|
我没有劫持线程时,没有解决方案的线程启动器…但是非常感谢!这是正确的暗示!输入有SSP自动设置,但不是PPS。现在它起作用了。RC0PPS=24;//SCL RC1PPS=25;//SDA:谢谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 07:44 , Processed in 1.564169 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号