Pickit3 +Mplab调试PIC16F1509数组Watch问题

[复制链接]
 楼主| lanmp 发表于 2012-11-28 11:50 | 显示全部楼层 |阅读模式
一个256长度的数组,编译器将其定在1A0到32F一共4个bank。我在程序中用一个For循环给所有数据付值,在Watch里面看,只有前160个数据有变化,从2A0之后的数据没有任何变化都是0。请问这是Watch的问题还是芯片的问题。
yewuyi 发表于 2012-11-28 16:12 | 显示全部楼层
1、你首先要查清你的代码有无问题?
2、其次要搞清楚你的编译器版本?老版本的C编译器在处理超过一个BANK的的变量时,需要手工指定变量的存储BANK
3、你要搞清楚你的芯片是否有这么多的RAM ?
4、建议你首先在MPLAB SIM下看看运行结果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

623

帖子

0

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