|
做個(gè)定時(shí)器,定時(shí)50ms,
做個(gè)運(yùn)行計(jì)時(shí)器:TYUNXIN = 2分種 = 120s/50ms = 2400。計(jì)數(shù)2400個(gè)中斷。
再做個(gè)停止計(jì)時(shí)器:TTINGZHI = 10分鐘 = 600s/50ms = 12000。計(jì)數(shù)12000個(gè)中斷。
程序:
初始:將 TYUNXIN = 2400;TTINGZHI = 12000
每次中斷(每50ms來一次):
1、如 TYUNXIN <> 0 就-1,當(dāng)TYUNXIN<>0 時(shí)讓風(fēng)扇運(yùn)行,當(dāng)TYUNXIN=0 時(shí)讓風(fēng)扇停止(這樣2400次就能運(yùn)行2分鐘)。
2、如 TYUNXIN = 0 放過(這樣風(fēng)扇保持停止),再看當(dāng)TTINGZHI <>0時(shí),就 -1 (這樣12000次就能停止10分鐘)。
3、當(dāng)TYUNXIN = 0 且TTINGZHI = 0時(shí), 讓 TYUNXIN = 2400;TTINGZHI = 12000。(從頭再來)
|
|