这个程序为什么不能正常运行啊??
#include <reg51.h>
char rrc(char a,n)//循环右移子程序
{
char b,c;
b=a < <(8-n);
c=a> > n;
a=c|b;
return(a);
}
void main()
{
char i,temp;
int j,k;
P1=0xff;
for(k=0;k <3;k++)
{ temp=0x7f;
for(i=0;i <8;i++)
{
P1=rrc(temp,i);
for(j=0;j <30000;j++);//延时
}
}
}
用QTH实验箱,单步没问题.但全速运行就出问题了
for(k=0;k <3;k++)
这段好象没起作用啊!!!
[解决办法]
是不是太快了???
你看不到现象...
呵呵,程序最后加一个死循环看看:
while (1)
{
;//这里可以加个表现的形态,看看是不是真的没有运行..
}
[解决办法]
程序永远在运行,你不能看到结果