永发信息网

单片机延时函数的问题

答案:3  悬赏:20  手机版
解决时间 2021-04-17 11:18
单片机延时函数的问题
最佳答案
delay1:一次FOR后,ms参数值已经是0了,后面就不执行while了,所以执行不了1000*ms次,你要改的话可以把ms先赋值给另外一个变量,这样ms的值就不会改变啦。
{
int i,b;

for(i=1000;i>0;i--)
{
b=ms;
while(b--);
}

}
delay2用这个改就可以了。
全部回答
void delay(int ms)
{
int i;
while(ms--)
{
for(i=0;i<1000;i++);
}
}
delay1无论参数ms为什么值只能延时固定的一段时间,delay2同理,它只是把ms赋值给了j,其错误和delay1是一样的,你要明白这里的delay1和delay2实质上就是让单片机运行一千次for循环,而运行一千次for循环所用的时间就是延时的时间。delay3在前一个循环后又嵌套了一个循环而且整个循环都可以靠ms控制
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
枸杞可以和什么泡水喝,枸杞和什么一起泡水喝
能用“睛”、“清”和“晴”这几个字编个顺口
如何测自己是什么脸型,有什么手机软件可以测
求一首歌,是在车上听到的,名字是预谋,但不
父亲对女儿结婚祝福语,结婚的时侯,到男方家
小明l996年出生,等到48岁时一共有多少个生日,
参加CBA或者NBA选秀有什么条件吗
公历和农历有什么区别,公历和农历有什么区别
收款收据可以盖公章吗,收据不加盖公章法律上
温度冲击箱的恢复时间 波动度 均匀度怎么理解
有关高尚的名人名言,书与人生的名人名言
宗申250三轮摩托车,工程车厢2.6的多少钱
流量用超了怎么补救
有基于JSP的建站系统吗
移动怎么取消停机保号,中国移动如何在网上营
推荐资讯
这种类型的题目,EX、EY、EXY,分别是怎么求
已知x,y的分布函数为(1-e的负三x次方)(1-e
带狐狸戒指有什么忌讳?
小米云空间怎么删除,怎样才能删除手机里面的
黏土有什么用我的世界,我的世界(Minecraft)
没马达什么意思,无刷马达前的R 是什么意思 比
诗歌朗诵泰戈尔的纸船,求英语诗歌,泰戈尔的
3500÷25÷7的简便运算
天刀词缀属性怎么获得,天刀pvp装备词缀属性怎
夸奖老师无私的句子,赞美老师的句子
一万兆流量怎么在1个小时内把他用完谢谢啦
天猫店要多少钱,一家天猫店铺转让大概多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?