找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1516|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

請(qǐng)問(wèn)用單片機(jī)延時(shí)程序能不能控制電機(jī)運(yùn)行時(shí)間?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:522743 發(fā)表于 2019-5-10 18:04 來(lái)自觸屏版 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
單片機(jī)控制的繼電器,繼電器與電機(jī)相連,想控制電機(jī)運(yùn)行一段時(shí)間,幾秒鐘左右,然后自動(dòng)停止,該怎么寫(xiě)程序?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:347954 發(fā)表于 2019-5-10 20:38 | 只看該作者
周期性的停止,在while循環(huán)中加延時(shí)函數(shù);只運(yùn)行一次,延時(shí)函數(shù)加條件放在while之前或是while當(dāng)中也行。
回復(fù)

使用道具 舉報(bào)

板凳
ID:183604 發(fā)表于 2019-5-10 21:25 | 只看該作者
I/O 低電平    延時(shí)(多少秒)   I/O 高電平
回復(fù)

使用道具 舉報(bào)

地板
ID:65297 發(fā)表于 2019-5-11 03:38 | 只看該作者
如果你的單片機(jī)功能單一,只控制電機(jī)轉(zhuǎn)/停一段時(shí)間,可以用延時(shí)程序來(lái)控制
例如:
while(1)
{
      motor = 1;  // 繼電器吸合,電機(jī)轉(zhuǎn)動(dòng)
      delay_s(5); // 延時(shí)5秒
      motor = 0;  // 繼電器斷開(kāi),電機(jī)停止
      delay_s(5); // 延時(shí)5秒
}

延時(shí)函數(shù)要更加單片機(jī)速度,晶振,單片機(jī)指令周期等因素來(lái)確定延時(shí)時(shí)間,可自己綜合實(shí)驗(yàn)得到延時(shí)數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表