找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1755|回复: 1
收起左侧

关于单片机风扇控制器计时方法?

[复制链接]
ID:1040766 发表于 2022-10-13 14:25 | 显示全部楼层 |阅读模式
想用51单片机设计一个风扇控制器
风扇2.5w功率

风扇每隔10分钟 运行2分钟 周而复始

我发现stc52单片机 定时器 周期很短 也就是77毫秒左右


那么我的

     10分钟等待函数就是 while 循环 定时器设置 50毫秒 循环12000次这样
     2分钟等待函数就是 while 循环 定时器设置 50毫秒 循环2400次这样

不知道有没有别的计时方法
我觉得我这个方法很笨

希望前辈可以给我一些建议 谢谢

195941nzmhlz0i04so0xn0.png


回复

使用道具 举报

ID:123289 发表于 2022-10-13 17:10 | 显示全部楼层
做个定时器,定时50ms,
做个运行计时器:TYUNXIN = 2分种 = 120s/50ms = 2400。计数2400个中断。
再做个停止计时器:TTINGZHI = 10分钟 = 600s/50ms = 12000。计数12000个中断。
程序:
初始:将 TYUNXIN = 2400;TTINGZHI = 12000
每次中断(每50ms来一次):
1、如 TYUNXIN <>  0  就-1,当TYUNXIN<>0 时让风扇运行,当TYUNXIN=0 时让风扇停止(这样2400次就能运行2分钟)。
2、如 TYUNXIN =  0  放过(这样风扇保持停止),再看当TTINGZHI <>0时,就 -1 (这样12000次就能停止10分钟)。
3、当TYUNXIN =  0 且TTINGZHI = 0时, 让 TYUNXIN = 2400;TTINGZHI = 12000。(从头再来)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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