void delay(int time)
{
int i,j;
for(j=0; j <= time; j++)
for(i =0 ; i <= 70; i++);
}
上述程序是单双八拍控制;定义i,j时的原则是什么,为何 j <= time而 i <= 70?还有time取什么值,是自己输入的么??
单片机双极性步进电机控制程序中延时函数的问题
答案:2 悬赏:80 手机版
解决时间 2021-03-04 02:40
- 提问者网友:骑士
- 2021-03-03 05:06
最佳答案
- 五星知识达人网友:煞尾
- 2021-03-03 06:32
time是你要输入的值,70是程序调试的值,这跟单片机运行速度有关。大概就好比如果我们要time取1时延时1ms,那么用实验的方法得到i要等于70才能满足,所以i取70,而time是每次你调用子程序自己定的值,好比你要延时0.1s,那你就用delay(100)
全部回答
- 1楼网友:duile
- 2021-03-03 07:41
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯