首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

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

2012-03-09 
这个程序为什么不能正常运行啊??#includereg51.hcharrrc(chara,n)//循环右移子程序{charb,cba (8-n

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

热点排行