PICC 莫名的变量消失..

2020-02-10 08:33发布

我是个PIC初学者,今天写了个简单的程序,建了3个变量,但观察变量,发现并没有建立,如下程序
#include <pic.h>
#define uchar unsigned char                                               

__CONFIG (HS & PROTECT & PWRTEN & BOREN & WDTDIS);

void main(void)
{
    uchar i=1,j=2,k=3;
    i++;
    j++;
    k++;
    while(1);
}
并且在单步仿真的时候,指针是直接到while(1);的,为何?
但如果我把k++;改为k=i+j;,那么i和j就能建立了。
还有,首次编译的时候,会出现Warning [111] F:PICCPRO9.65includepic.h; 286.20 redefining preprocessor macro "EEADRL",这是什么?
请各位指点一下。谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
yiminglei
2020-02-10 10:14
再续
#include <pic.h>
#define uchar unsigned char

__CONFIG (HS & PROTECT & PWRTEN & BOREN & WDTDIS);

void main(void)
{
    uchar i,j=0;
    for(i=10;i!=0;i--)
    {
        j++;
    }
    while(1);
}
如程序,程序无办法进入for语句。。。为何?谢谢帮忙!

一周热门 更多>