标题: 请问用单片机延时程序能不能控制电机运行时间? [打印本页]

作者: 非青    时间: 2019-5-10 18:04
标题: 请问用单片机延时程序能不能控制电机运行时间?
单片机控制的继电器,继电器与电机相连,想控制电机运行一段时间,几秒钟左右,然后自动停止,该怎么写程序?
作者: ccl09    时间: 2019-5-10 20:38
周期性的停止,在while循环中加延时函数;只运行一次,延时函数加条件放在while之前或是while当中也行。
作者: gcb2012    时间: 2019-5-10 21:25
I/O 低电平    延时(多少秒)   I/O 高电平
作者: mkkop    时间: 2019-5-11 03:38
如果你的单片机功能单一,只控制电机转/停一段时间,可以用延时程序来控制
例如:
while(1)
{
      motor = 1;  // 继电器吸合,电机转动
      delay_s(5); // 延时5秒
      motor = 0;  // 继电器断开,电机停止
      delay_s(5); // 延时5秒
}

延时函数要更加单片机速度,晶振,单片机指令周期等因素来确定延时时间,可自己综合实验得到延时数据




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1