![]() |
發布時間: 2022-10-13 14:25
正文摘要:想用51單片機設計一個風扇控制器 風扇2.5w功率 風扇每隔10分鐘 運行2分鐘 周而復始 我發現stc52單片機 定時器 周期很短 也就是77毫秒左右 那么我的 10分鐘等待函數就是 w ... |
做個定時器,定時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。(從頭再來) |