微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 电子工程师杂谈 > 想用单片机做个定时器,不知道写程序,运行1个小时,停止5个小时(一直循环),求大神帮帮

想用单片机做个定时器,不知道写程序,运行1个小时,停止5个小时(一直循环),求大神帮帮

时间:10-02 整理:3721RD 点击:
最好控制3个引脚分别定时,运行1个小时,停止5个小时(一直循环)

需求详细一点,单片机用什么型号?
关于引脚的那个要求没看懂,你再详细描述一下

用单片机定时器就好了啊

如果是长时间连续运行的话用时钟芯片比较好,这么长时间定时偏差会很大的

用时钟芯片吧,精度好多,用单片机实现长时间工作难免有误差

偏差几分钟都可以,我是用来做自动喂食器的,鱼缸养了几条鱼,担心不在家会饿着
   一个定时喂食,一个定时过滤水,一个定时打氧

偏差几分钟都可以,我是用来做自动喂食器的,鱼缸养了几条鱼,担心不在家会饿着
   一个定时喂食,一个定时过滤水,一个定时打氧

用单片机做的定时器时间长得话,误差太大了,不信你可以计算一下

我知道,就是程序不知道怎么写了,一天差20分钟都可以,我是用来定时养鱼的

市场上有现成的,四十元左右,带外壳

用单片机的定时器,在设计部分电路

一天差20分钟,时间长积累起来你的鱼进食的时间就都乱了。建议用DS1302时钟芯片来记录时间。
1.如果只是简单的投食、滤水和打氧的话,用的都是一些简单的IO口输出驱动继电器之类的器件之行相应的任务
2.开启定时器隔一两分钟(或者更长)进入中断检测一次当前时间(即读取DS1302芯片内部的时分秒等值)
3.对比上次投食等动作的时间(一般叫时间戳),利用时间戳与当前检测的时间相减,求出时间间隔(此处的求值结果需要做进一步的优化处理,比如考虑到23:59到00:01的时间间隔的求解)
4.确定是否需要投食等。
这个程序就完成了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top