完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,当PIC上电时,我只需要执行一次任务。其他重置类型不应该执行任务。为此,我考虑使用Power on Reset语句和测试RCONbits。NOT_PD由于一些未知的原因,PIC没有进入这里。我不能用ICD3 b进行调试。因为它是一个上电复位和调试程序可能无法检测到这一点。(或者我不知道如何测试它)
|
|
相关推荐
12个回答
|
|
我们在谈论哪一张照片?
|
|
|
|
它是PIC 18家族:18F27 J13
|
|
|
|
你读过RCON寄存器的文档中的POR位的描述吗?开机复位可以清除该位,但是硬件中没有任何东西可以设置它。在测试完启动代码后,您的代码有责任在软件中设置该位。下一次开机复位将清除该位,任何其他类型的复位都不能清除它。
|
|
|
|
如果我无法理解正确的数据表(第61页),POR位不是检测第一块板的上电的最佳选择。如果我在代码启动时将其设置为“0”,那么它将允许检测第二块板的上电?如果我想在电源启动时执行任务,而不是在从深度睡眠或睡眠模式中醒来时执行,我应该测试RCONBits.NOT.PD==1语句吗?
|
|
|
|
你为什么不试试试试看呢?这样做要比写另一篇文章花费的时间少。
|
|
|
|
这意味着你不理解它。这个位子是纯粹的,所以你可以发现它。你在哪里得到的想法,你必须“设置为零”?我明确地使用“.”表示“bitschangedzero”,而“set”表示“bitschangedone”。我说您有责任在进行测试之后“set”该位,看看这是否是第一次启动。不会把你带到任何地方。
|
|
|
|
我在void main(void)顶部的代码的头部将POR位设置为“1”,但一旦板上电,我看不到它被清除。请你给我一个代码示例,它应该测试第一块板的上电,好吗?
|
|
|
|
你在哪里测试?在设置比特之前,应该进行测试和初始化。
|
|
|
|
在清除WDT位之前也进行测试。这可能会消除RCON的WDT指示。
|
|
|
|
我在主函数的顶部尝试了以下步骤,但是没有成功。我可能错过了一些东西。编辑:看起来调试器可以看到RCONbits。开机时NOT_POR状态是0,但是LED从不点亮。端口和锁存器的初始化以前已经做过。
|
|
|
|
不要在发布的代码中看到初始化。
|
|
|
|
我现在开始工作了,初始化没有被正确地完成。
|
|
|
|
只有小组成员才能发言,加入小组>>
5237 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3201 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
772浏览 1评论
662浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
590浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
672浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 08:44 , Processed in 1.488135 second(s), Total 98, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号