找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机如何设置电机工作时间,超过设置时间停止

查看数: 5451 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-4-7 18:40

正文摘要:

做的一个土壤检测,控制电机关断条件,超过设置时间停止工作,怎么做呀 ,想用ds1302但时间计算都是从上电开始,不是从电机工作时开始,中断可以做吗,没有太多思路

回复

ID:691173 发表于 2020-4-9 15:45
解决了用定时器做的
ID:573999 发表于 2020-4-8 21:11
开一个软件定时器做就是
ID:724964 发表于 2020-4-8 17:45
开个定时器试试,到设定的时间中断开主程序进行跳转
ID:717594 发表于 2020-4-8 14:16
用定时器
ID:367369 发表于 2020-4-8 12:17
定义一个int a;
使用if判断,当a=1的时候电机开始转,a=0时电机停止转;
然后写一个定时器,当时间达到设定时间时,在定时器中断中将a置零
ID:367369 发表于 2020-4-8 12:10
zzp1158502484 发表于 2020-4-8 10:29
中断不可以,你的品不错,问题在于单片机程序,可以相应的更改程序。

定时器中断他不是中断吗
ID:724536 发表于 2020-4-8 10:29
中断不可以,你的品不错,问题在于单片机程序,可以相应的更改程序。
ID:723784 发表于 2020-4-8 09:17
设置一个计时变量,启动电机时取秒或分信号给这个变量累加,达到预设值输出控制信号关闭电机。时钟信号采用定时器或时钟芯片都不是关键。
ID:276663 发表于 2020-4-8 09:09
电机开始的时候记下DS1302的时间,然后1s读一次时间,到了就关闭即可
ID:487821 发表于 2020-4-7 23:52
这个图你都能点亮运行,编一个定时函数你不可能不会的,忽忧人的吧
ID:213173 发表于 2020-4-7 18:40
设置一个计时变量,启动电机时取秒或分信号给这个变量累加,达到预设值输出控制信号关闭电机。时钟信号采用定时器或时钟芯片都不是关键。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表