完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,可能这个问题已经被问过很多次了,我试图为我的问题找到解决方案-我知道解决方案,但不知怎么地它无法工作。问题:-我想检测PIC是否有电源重置,如果是,按照逻辑我的解决方案:-为了测试这段代码,我简单地移除电源到UC并重新连接电源。理想情况下,固件应该进入循环,检查POR引脚的状态,但是它不能任何人告诉我如果我的代码有问题,或者测试方法不正确?
|
|
相关推荐
6个回答
|
|
我想您可能想阅读XC8用户指南中的这一节:5.101.4状态寄存器保存。
|
|
|
|
谢谢您!
|
|
|
|
不知道,因为我们只看到代码中的一小部分,不知道你的方法。仿真器?真正的芯片调试模式?真正的芯片运行模式?什么?我的方法是有一个测试计划,不依赖于一个真正的芯片运行速度以外的任何东西。(没有模拟器,没有调试器,只有裸金属。)例如,对于我的PIC16F1829(与您的PCON行为相同的家庭和同样的PCON行为):功率循环后的输出:2016年5月24日在UTC 21:33:09编译,XC8版本为1370.PCON=0x0C,PCONbits.nPOR=0+++++++Power-On Reset+++++++++LED1是i发光二极管2是暗的;然后我按下复位按钮:在2016年5月24日21:33:09UTC编译,XC8版本为1370.PCON=0x07,PCONbits.nPOR=1----------非电源重置------LED2被照亮;LED1是暗底线:XC8启动代码不影响PCON寄存器(对于我们中的任何一个)设备,这是所有你需要能够检测到电源复位。问候,戴夫
|
|
|
|
不适用于PIC16LF1825,因为POR位不在状态寄存器中。
|
|
|
|
不适用于PIC16LF1825,因为POR位不在STATUS寄存器中。当然,我想的是TO和PD位……
|
|
|
|
总之,谢谢大家的意见,我认为我需要在状态寄存器中查找PD位的状态,数据表中显示PD位的状态在通电后或通过CLRWDT指令将是1。新线程中的ST
|
|
|
|
只有小组成员才能发言,加入小组>>
5178 浏览 9 评论
2003 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3177 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
737浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
636浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 21:27 , Processed in 1.332835 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号