delay.h这一段是什么意思 5
求助各位大神!!!!感恩#ifndef_DELAY_H_#define_DELAY_H_#defineucharunsignedcharvoiddelay_ms(ucha...
求助各位大神!!!!感恩
#ifndef _DELAY_H_
#define _DELAY_H_
#define uchar unsigned char
void delay_ms(uchar z)
{
uchar i,j;
for(i=z;i>0;i--)
for(j=120;j>0;j--);
}
void delayms_100ms()
{
delay_ms(100);
}
void delayms_1000ms()
{
uchar i;
for(i=0;i<10;i++)
delayms_100ms();
}
void delayms_10s()
{
uchar i;
for(i=0;i<10;i++)
delayms_1000ms();
}
#endif 展开
#ifndef _DELAY_H_
#define _DELAY_H_
#define uchar unsigned char
void delay_ms(uchar z)
{
uchar i,j;
for(i=z;i>0;i--)
for(j=120;j>0;j--);
}
void delayms_100ms()
{
delay_ms(100);
}
void delayms_1000ms()
{
uchar i;
for(i=0;i<10;i++)
delayms_100ms();
}
void delayms_10s()
{
uchar i;
for(i=0;i<10;i++)
delayms_1000ms();
}
#endif 展开
1个回答
展开全部
这一段代码是 C 语言中的条件编译语句。其格式是标准的。具体的使用方法可以参考 C 语言相关教材。
你后面写的是几个关于延迟的子函数。
你后面写的是几个关于延迟的子函数。
追问
大神,这几个子函数什么意思啊?
追答
这几个子函数都是关于延迟(英文单词:Delay)的子函数,它们的具体操作就是什么指令都不执行(你注意观察一下:所有的子函数都是空语句,例如:for(j=120;j>0;j--) ; 、delay_ms(100) ; 、delayms_1000ms() ; ,它们并没有写明具体需要执行的有意义的指令)。说的通俗一点就是:空耗 CPU。即起到一个延迟时间长短的作用。
亚远景信息科技
2024-12-11 广告
2024-12-11 广告
上海亚远景信息科技有限公司是国内汽车行业咨询及评估领军机构之一,深耕于ASPICE、敏捷SPICE、ISO26262功能安全、ISO21434车辆网络安全领域,拥有20年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,...
点击进入详情页
本回答由亚远景信息科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询