MOV TMOD,#10H定时器1工作于模式1(16位定时老野渗器)
MOV TH1,#3CH赋初值,50毫秒溢出一次
MOV TL1,#0B0H
SETB TR1启动定时器1
LP1: JBC TF1,LP2溢出位为1,则清脊瞎0后转移到LP2
SJMP LP1否则等待TF1置1
LP2 :MOV TH1,#3CH重新赋初值
MOV TL1,#0B0H
DJNZ R3,LP120次循环完成则退出,否则转LP1
RET
综述:以上共延时1秒。侍脊
1.以查询方式工作,每计满100个脉冲,则取反P1.0口线状态。
ORG 0000HMOV TMOD, #06H
MOV 伍野 TH0, #156
MOV TL0, #156
SETB TR0
LP: JNB TF0, LP
CPL P1.0
SJMP LP
END
2.以中断方式工作,每计腊橘耐满200个脉冲,则取反轮春P1.0口线状态。
ORG 0000HSJMP START
ORG 000BH
CPL P1.0
RETI
START:
MOV TMOD, #06H
MOV TH0, #56
MOV TL0, #56
SETB TR0
MOV IE, #82H
SJMP $
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)