完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
早上好,我对这些设备的交流很熟悉。我的目标是通过PIC16F86A的SPI接口,配置MCP2515,从而与我的车辆的OBD2系统通信。在当前点,我可以编写和读取MCP2515寄存器;但是,当我在MPLAB 855.00模拟器中测试我的代码后,在启用比特ItNCON.PEE之后,PIE1.SSPIE和InCON.GIE模拟器在写入SSPBUF时不设置比特PUR1.SSPIF。有什么不对吗?用我的代码还是模拟器?
以上来自于百度翻译 以下为原文 Good Morning. I'm new to these things of getting the equipment to communicate with each other. My aim is through the SPI interface of a PIC16F876A , configure the MCP2515 and thus communicate with the OBD2 system of my vehicle. At the current point, I can write and read the MCP2515 registers; however, when I test my code in the MPLAB 8.56.00 simulator and after enabling the bits INTCON.PEIE, PIE1.SSPIE and INTCON.GIE the simulator does not set the bit PIR1.SSPIF when writing to SSPBUF as expected. Is there something wrong with my code or simulator? |
|
相关推荐
2个回答
|
|
模拟器不支持SPI。通过点击仪表板中的“模拟外围设备”按钮,您可以看到模拟器支持哪些外围设备。
以上来自于百度翻译 以下为原文 Simulator does not support SPI. You can see which peripherals the simulator does support by clicking on the "Simulated Peripherals" button in the Dashboard. |
|
|
|
非常感谢您的关注。当程序计数器“PC”应该触发中断时,我可以通过添加刺激来解决,设置为1个PI1.1.SSPIF。这样我就可以继续模拟了。不管怎样,非常感谢你。
以上来自于百度翻译 以下为原文 Thank you very much for your kind attention. I was able to solve by adding stimulus when the program counter "PC" should trigger the interrupt, setting to 1 PIR1.SSPIF. This way I can continue with the simulation. Anyway thank you very much. |
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
619浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
633浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 04:41 , Processed in 1.256615 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号