想用单片机做个定时器,不知道写程序,运行1个小时,停止5个小时(一直循环),求大神帮帮
时间:10-02
整理:3721RD
点击:
最好控制3个引脚分别定时,运行1个小时,停止5个小时(一直循环)
需求详细一点,单片机用什么型号?
关于引脚的那个要求没看懂,你再详细描述一下
用单片机定时器就好了啊
如果是长时间连续运行的话用时钟芯片比较好,这么长时间定时偏差会很大的
用时钟芯片吧,精度好多,用单片机实现长时间工作难免有误差
偏差几分钟都可以,我是用来做自动喂食器的,鱼缸养了几条鱼,担心不在家会饿着
一个定时喂食,一个定时过滤水,一个定时打氧
偏差几分钟都可以,我是用来做自动喂食器的,鱼缸养了几条鱼,担心不在家会饿着
一个定时喂食,一个定时过滤水,一个定时打氧
用单片机做的定时器时间长得话,误差太大了,不信你可以计算一下
我知道,就是程序不知道怎么写了,一天差20分钟都可以,我是用来定时养鱼的
市场上有现成的,四十元左右,带外壳
用单片机的定时器,在设计部分电路
阅
一天差20分钟,时间长积累起来你的鱼进食的时间就都乱了。建议用DS1302时钟芯片来记录时间。
1.如果只是简单的投食、滤水和打氧的话,用的都是一些简单的IO口输出驱动继电器之类的器件之行相应的任务
2.开启定时器隔一两分钟(或者更长)进入中断检测一次当前时间(即读取DS1302芯片内部的时分秒等值)
3.对比上次投食等动作的时间(一般叫时间戳),利用时间戳与当前检测的时间相减,求出时间间隔(此处的求值结果需要做进一步的优化处理,比如考虑到23:59到00:01的时间间隔的求解)
4.确定是否需要投食等。
这个程序就完成了。