完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我在我的I2C程序开发中遇到了另一个问题。在I2C启动请求(设置SEN位)之后,SSP1IF标志永远不会被设置。我已经将代码提炼成一个非常简单的顺序程序,没有中断,并且再次希望有人能够发现我的逻辑中的一些错误。我已经将LED连接到RC2,用作基本的调试辅助,即,如果/当代码到达设置SSP1IF标志的点时,打开LED。毋庸置疑,它从来没有达到这一点,是的,LED工作正常,因为我已经能够打开它在代码路径的早期部分。像往常一样,非常感谢任何帮助。
|
|
相关推荐
4个回答
|
|
您已经错过了SCL和SDA切换到数字模式,通过写入ANSELC。选择的要点是什么?他们只是让您更可能犯错误,而不是直接在您将要访问的寄存器上使用BANKSEL。
|
|
|
|
是的,你是对的……我已经做了改变,现在开始工作了。谢谢你发现这个错误……我已经花了好几个小时浏览代码,没有发现错误。我正在处理Micro.I2C幻灯片演示文稿,但是它使用了一个PIC16F877,我猜想它不需要这个指令,因为它们提供的示例代码中没有这个指令。我有一张打印在我旁边的记忆地图,所以我不需要找出我需要的银行号码。通过使用显式调用银行号码的宏,我发现更容易“分组”在同一家银行中操作的代码,从而减少不必要的银行转换报表。
|
|
|
|
那些老芯片的模拟引脚要少得多,而且在那个设备中没有和I2C引脚共享。在新的PIC中,几乎每个引脚都有模拟能力。任何能够模拟的管脚在模拟模式下供电,并且需要切换到数字模式以用于任何其他功能。
|
|
|
|
我想这只是一个偏爱的问题。我有一张打印在我旁边的记忆地图,所以我不需要找出我需要的银行号码。通过使用显式调用银行号码的宏,我发现更容易“分组”在同一家银行中操作的代码,从而减少不必要的银行转账报表。哈哈。”如果我沿着深渊的边缘跳舞,不要过度倾斜,那会更有趣!“
|
|
|
|
只有小组成员才能发言,加入小组>>
5250 浏览 9 评论
2037 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2266 浏览 5 评论
788浏览 1评论
680浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
609浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
685浏览 0评论
582浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 18:46 , Processed in 1.531378 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号