我是个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",这是什么?
请各位指点一下。谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
#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语句。。。为何?谢谢帮忙!
一周热门 更多>