谁敢说“精通PIC单片机”的朋友请进,这个问题我就不信只有我一个人遇到?????

2020-02-09 09:31发布

大家好!我在用PICC编绎器的时候遇到一个问题!就是自动变量只能存放在bank0中,而存放在bank1~3中在编绎时就会出错。而bank1~3只能存放静态变量。我的程序很简单。以下图1为PICC编绎的错误提示,而图2是MPLAB中带自的C编绎中的提示,虽然没有提示,但是就出现在一个警告。
#include <pic.h>
void main(void)
{
        bank1 char i;//为什么这里编绎会出错,但是改为“char i;”就没有错了。
    i=12;
    while(1);
}


图1 (原文件名:错误提示.JPG)


图2 (原文件名:MPLAB自带C编绎器中也会警告.JPG)


更可笑的是,我在
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4373781&bbs_page_no=1&search_mode=3&search_text=lgh050706&bbs_id=9999

http://pic16.com/bbs/dispbbs.asp?boardid=24&Id=54463

发了一个帖子,竟然没有人有正面的回答,只不是表明这个问题只有我遇到,而大家就从来没有遇到啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
29条回答
jeck1987
1楼-- · 2020-02-12 16:05
具体的编译出现的警告和错误提示参看PICC编译器自带手册,有什么问题直接在里面 搜索都能找到答案!我就这么干的,在论坛发帖的话实效性和准确性不好,送你一句话,有问题先‘自救“O(∩_∩)O哈哈~
hltao
2楼-- · 2020-02-12 16:28
7 楼的,能否把PICC 那份资料发到我MAIL: huanglitao2007@163.com, 我需要学习,非常感谢!!!
radarOV123
3楼-- · 2020-02-12 18:58
学习了。。。。
hai198771
4楼-- · 2020-02-12 20:36
 精彩回答 2  元偷偷看……
micropower
5楼-- · 2020-02-13 02:16
瞎操这么多心干嘛。直接用汇编就不用如此纠结了。

一周热门 更多>