本帖最后由 qq1224745969 于 2016-5-2 16:11 编辑
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
void delay();
void main()
{
while(1)
{
P1=0x00;
uint qq=0; *******************这里开始报错了*****************
delay();
P1=0x01; //1
delay();
qq=_crol_(P1,1);
P1=qq+P1; //2
delay();
qq=_crol_(P1,1);
P1=qq+P1; //3
delay();
qq=_crol_(P1,1);
P1=qq+P1; //4
delay();
qq=_crol_(P1,1);
P1=qq+P1; //5
delay();
qq=_crol_(P1,1);
P1=qq+P1; //6
delay();
qq=_crol_(P1,1);
P1=qq+P1; //7
delay();
qq=_crol_(P1,1);
P1=qq+P1; //8
delay();
}
}
void delay()
{
uint x,y;
for(x=100;x>0;x--)
{
for(y=1000;y>0;y--);
}
}
这个程序从uint qq=0;就开始报错了 是怎么回事 来人帮我看看啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
并没有解决啊...
变量qq声明了 在前面
变量申明放在循环外面 一般都是在最开始申明
太神奇了 我把uint qq放到了while前面一行 就可以编译了 但是 之前写的几个小程序声明变量都是放在while里的却可以 不是很懂啊
一周热门 更多>