完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我使用“Mikroc for PIC pro 6.0”,我编写了一个程序在两个18f4620之间进行通信,一个是主代码,另一个是从主代码,使用该组合进行测试,所以我应该发现端口A引脚0上的led是发光的,这永远不会发生,所以PIR1.SSPIF永远不会得到一个。我们可以说,奴隶没有给她的主叫地址匹配。一百万美元的问题是:“为什么她生成一个地址匹配中断,使PiR1.SSPIF等于1?
|
|
相关推荐
19个回答
|
|
|
在这里使用和安放
|
|
|
|
|
|
以下是关于两个图片的组合的图片,它们可能帮助您为第一幅图像https://imgur.com/a/UpyZYlink帮助MElink,第二幅图像https://imgur.com/1pYF0d6
|
|
|
|
|
|
我做了你说的,我尝试,但零改变感谢你的努力
|
|
|
|
|
|
这里是另外两张图片,它们可以帮助你帮助我。第一映像HTTPS://IMGUR.COM/YBWFD9X的SurvioSopelink中的全波
|
|
|
|
|
|
这可能是(可能)从机的SSPADD希望值不移位,即在您的情况中是0x0c-以匹配传入的0x18(我几乎从未使用过HW I2C,因此从不确定…)
|
|
|
|
|
|
+1,反之亦然。如果从服务器拒绝让主服务器为R/W添加最低有效位[编辑:两天后,结果证明我错了。在PIC24和PIC18上的I2C从机使用不同的地址方案。我的解释对主人和PIC24奴隶来说是有效的。但是PIC18期望完全地址字节,而忽略了最低有效位(R/W)。例如,这里对于i2c地址0x18,主机发送0x30用于写入,从机以SPADD设置0x30,并且简单地不使用LSB。]
|
|
|
|
|
|
我不明白你的意思是不移动。你能解释更多的PLS吗?
|
|
|
|
|
|
我为什么要向左转呢?写入第八位的地址已经为零。
|
|
|
|
|
|
左移只表明你为R/W位腾出空间。当然,我不会那样编码。7个MSB是设备地址,LSB是R/W。因此,您的设备主机当前使用的设备地址是0x0c。如果地址不匹配,就不会中断。你为什么不试试?HTTPS://支持Salea.集成电路
|
|
|
|
|
|
我不明白你到底要我写什么,在从代码或主代码旁的什么地方,我不明白你说的移位和未移位,所以如果你能给我更多的启发,我将不胜感激。
|
|
|
|
|
|
如果你想让我用主代码写,用从代码写,我做到了,我不明白为什么,但它不能工作,没有地址匹配。谢谢你对我的审判,如果你解释为什么你想这么做,我会很高兴的。
|
|
|
|
|
|
但是,如果你想让我用主代码来写,用从代码来写,我做到了,我不明白为什么,但是它没有工作,没有地址匹配
|
|
|
|
|
|
不,我不想让你这么做。现在你把两边都弄脏了。(在从属主机中写入0x30,在从属主机中使用ADDR 0x0c)请在从属主机中使用0x18(正如您最初所做的)。在主机中为WRITE使用0x30,为READ使用0x31。[编辑:我没有看到您已经添加了多个帖子。如果您已经测试过我的上述建议,那么您需要搜索其他问题。
|
|
|
|
|
|
主人,我尽力了,但是没有嫦娥愿意你帮忙找出我有“更多的问题”,因为对我来说,似乎没有,但我不知道该怎么做才能让它生效。
|
|
|
|
|
|
我相信你现在至少去掉了地址问题。对于其他问题,其他人可能有一个想法,因为我现在离开…我没有使用Proteus的经验,也没有使用18f4620的特殊经验。您的示意图https://imgur.com/1pYF0d6很难阅读,我不能验证与它的连接。
|
|
|
|
|
|
当然,您应该从#2(&&)应用Darios更改,然后在这里放置完整的主代码和从代码的修正版本……
|
|
|
|
|
|
主代码比较好的示意图
|
|
|
|
|
|
我认为发送和接收的时钟和数据是有问题的。我只是觉得,因为简单来说,如果结果是1,那么它应该是&或&&,正如我在上面的代码版本中猜测的那样,它应该是&而不是&&这是因为它在逻辑上ANDING了三个位,所以如果条件是真的,那么无论如何,变量都不在条件一旦中断发生,PARTA.B0就应该亮起LED。
|
|
|
|
|
|
请大家看一下这个截屏上的数据和时钟传输https://imgur.com/a/UpyZyi觉得它不是按照I2C通常的序列从主站来的好序列。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
466浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:49 , Processed in 1.321412 second(s), Total 108, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5060