[PIC®/AVR®/dsPIC®产品] 用MPLAB X IDE生成PIC18F452工程,总是运行一段时间后pc=0,新人求指点

[复制链接]
349|20
绒兔星球 发表于 2026-5-15 15:04 | 显示全部楼层
PC=0 说明程序意外复位 / 跑飞。先查:1. 未配置看门狗却开启,定时复位;2. 中断无服务函数、数组越界、堆栈溢出;3. 电源不稳、晶振起振失败。解决:关闭 WDT,加简单看门狗喂狗,检查中断向量,增大堆栈,确保电源滤波。新人优先关闭 WDT测试。
我趴在云边 发表于 2026-5-26 14:43 | 显示全部楼层
PIC18F452 在 MPLAB X 建工程,运行一段时间 PC 跳 0,多是堆栈溢出、数组越界、未关看门狗、中断配置错误导致程序跑飞复位。新人常见问题:堆栈设置过小、全局变量溢出、看门狗未及时喂狗、中断函数没规范写法。可先关闭看门狗、加大堆栈、排查数组指针越界,屏蔽部分模块逐步定位死机诱因。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0