读书人

这个程序为什么不能正常运行啊该怎么处

发布时间: 2012-03-09 16:54:58 作者: rapoo

这个程序为什么不能正常运行啊??
#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)
{
;//这里可以加个表现的形态,看看是不是真的没有运行..
}
[解决办法]
程序永远在运行,你不能看到结果

读书人网 >单片机

热点推荐