这一段C51程序是什么意思,请行家解释一下
voidDelay_ms(unsignedintt)//@11.0592MHz{unsignedchari,j;while(--t){_nop_();i=11;j=190...
void Delay_ms(unsigned int t) //@11.0592MHz
{
unsigned char i, j;
while(--t)
{
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
}
/*这是智能循迹小车的开头程序,但这里的语句看起来有点不合C的语法呀?我一点都看不懂。
1.这里t是不是一个变量?它的初值是多少?没有赋值呀?
2.while(--t);while(--j); while(--i);分别是怎么循环的?希望能描述一下这些语句对小车产生的作用和效果是什么样的?
3.如果您不知C51语言,请不要乱回答。谢谢!
/*这是整个原程序的原文:*/
#include "reg52.h"#include "intrins.h"
sbit ENA=P1^4;
sbit ENB=P1^3;
sbit OUT1=P3^6;
sbit OUT2=P3^5;
sbit OUT3=P3^4;
sbit OUT4=P3^3;
sbit track1=P1^0;sbit track2=P1^7;
void Delay_ms(unsigned int t) //@11.0592MHz
{
unsigned char i, j;
while(--t)
{
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
}//下面还有,因为字数限止发不上来了。 展开
{
unsigned char i, j;
while(--t)
{
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
}
/*这是智能循迹小车的开头程序,但这里的语句看起来有点不合C的语法呀?我一点都看不懂。
1.这里t是不是一个变量?它的初值是多少?没有赋值呀?
2.while(--t);while(--j); while(--i);分别是怎么循环的?希望能描述一下这些语句对小车产生的作用和效果是什么样的?
3.如果您不知C51语言,请不要乱回答。谢谢!
/*这是整个原程序的原文:*/
#include "reg52.h"#include "intrins.h"
sbit ENA=P1^4;
sbit ENB=P1^3;
sbit OUT1=P3^6;
sbit OUT2=P3^5;
sbit OUT3=P3^4;
sbit OUT4=P3^3;
sbit track1=P1^0;sbit track2=P1^7;
void Delay_ms(unsigned int t) //@11.0592MHz
{
unsigned char i, j;
while(--t)
{
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
}//下面还有,因为字数限止发不上来了。 展开
中智咨询
2024-08-28 广告
2024-08-28 广告
在当今竞争激烈的商业环境中,企业需要不断提高自身的竞争力,以保持市场份额和增加利润。通过人效提升,企业可以更有效地利用有限的资源,提高生产力和效益,从而实现盈利目标。中智咨询提供全方位的组织人效评价与诊断、人效提升方案等数据和管理咨询服务。...
点击进入详情页
本回答由中智咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询