打印

Pickit3 +Mplab调试PIC16F1509数组Watch问题

[复制链接]
1693|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝