PIC16系列的bank去如何使用和调用

[复制链接]
 楼主| 小鱼儿1045 发表于 2014-6-12 19:19 | 显示全部楼层 |阅读模式
最近使用PIC16F883,由于资源有限,bank0和bank1,快满了,想把一些全局变量放到bank2和bank3,但是把变量放进去了以后,函数又不能调用这些变量,开始提示溢出。如何才能利用bank2和bank3啊?求大神指点!
yewuyi 发表于 2014-6-13 08:39 | 显示全部楼层
1、使用PICC9.80或者以上版本,我测试的结果是,不需要指定BANK了,C编译器会自动帮你分配。
2、你要看看883到底有没有BANK2和BANK3
perry_peng 发表于 2014-6-13 09:34 | 显示全部楼层
如果你不是用汇编的话应该不用考虑banksel。但是你既然会汇编就不应该提这样的问题吧。
 楼主| 小鱼儿1045 发表于 2014-6-13 11:09 | 显示全部楼层
yewuyi 发表于 2014-6-13 08:39
1、使用PICC9.80或者以上版本,我测试的结果是,不需要指定BANK了,C编译器会自动帮你分配。
2、你要看看88 ...

谢谢,叶工正解!,换了PICC9.83了,问题解决了!之前用的是老版本的PICC,要自己分配bank!
XIEYUANBIN 发表于 2014-6-13 11:13 | 显示全部楼层
当然你还可以手动分配BANK,但是现在的编译器在BANK0足够的情况下也还是不给手动分配,而是自动分配到BANK0。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:绳命是如滴灿烂,绳命是如此滴辉煌

70

主题

1968

帖子

19

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