第1个回答 2010-12-19
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INTT0
ORG 0030H
MAIN:
SETB ET0
SETB EA
SETB TR0
MOV TMOD,#01H ;T0方式1
MOV TH0,#FEH ;65536-500=FE0CH
MOV TL0,#0CH
LJMP $
INTT0:
MOV TH0,#FEH
MOV TL0,#0CH
CPL P1.6
RETI
END
每1MS 脉冲0.5MS宽度 用定时器做个0.5MS对IO口去反就可以了
楼上有误把自己明明都些了250*2 说明他要启动2次 自己定时里面又没设置
明显是250US取反,,, 我刚回答他就回答,,,,, 还好我看到了 我擦修改答案后变我楼上的,,,,本回答被网友采纳
第2个回答 2010-12-19
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INTT0
ORG 0030H
MAIN:
SETB ET0
SETB EA
SETB TR0
MOV TMOD,#01H ;T0方式1
MOV TH0,#FEH ;65536-500=FE0CH
MOV TL0,#0CH
LJMP $
INTT0:
MOV TH0,#FEH
MOV TL0,#0CH
CPL P1.6
RETI
END