51单片机。用C语言的_crol_()函数实现LED灯循环左移。为什么我的程序只亮一盏灯啊。。。没有循环啊
main(){unsignedchartemp=0xfe;while(1){P1=temp;_crol_(temp,1);delay();}}...
main()
{
unsigned char temp=0xfe;
while(1)
{
P1=temp;
_crol_(temp,1);
delay();
}
} 展开
{
unsigned char temp=0xfe;
while(1)
{
P1=temp;
_crol_(temp,1);
delay();
}
} 展开
5个回答
展开全部
你把_crol_(temp,1)改为_crol_(temp,P1)看下
追问
改了。。。没用...还是只亮一盏。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该将P1=temp;放在while外面。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main()
{
uchar i;
unsigned char temp=0xfe;
while(1)
{
for (i=0;i<7;i++)
{
P1=temp;
_crol_(temp,1);
delay();
}
}
}
{
uchar i;
unsigned char temp=0xfe;
while(1)
{
for (i=0;i<7;i++)
{
P1=temp;
_crol_(temp,1);
delay();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main()
{
unsigned char temp=0xfe;
while(1)
{
P1=temp;
temp= _crol_(temp,1);
delay();
}
}
{
unsigned char temp=0xfe;
while(1)
{
P1=temp;
temp= _crol_(temp,1);
delay();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询