DPJ
1)时钟频率为6MHz,则机器脉冲周期为2us。因此,方式0的定时范围是(1~8192)*2us,方式1的定时范围是(1~65536)*2us,方式2的定时范围是(1~256)*2us,如要超出此定时范围,可加上一延时程序,则可用多种定时初值,在此不予讨论,只用方式2定时0.1ms,方式0定时1ms,方式1定时10ms。
0.1ms:(TMOD)=02H,(TL0)=206,(TH0)=206;
1ms:(TMOD)=00H,(TL0)=0CH,(TH0)=1EH;
10ms:(TMOD)=01H,(TL0)=ECH,(TH0)=78H。
2) ORG 0000H
AJMP MAIN
ORG 001BH
AJMP INT0
MAIN: MOV TMOD,#00H
MOV TL1,#06H
MOV TH1,#1FH
SETB EA
SETB ET1
SETB TR1
AJMP $
INT0: MOV TL1,#06H
MOV TH1,#1FH
CPL P1.1
RETI
END
3) 1.可以实现,(IP)=00010100
2.可以实现,(IP)=00000010
3.无法实现
4.可以实现,(IP)=00101010
5.无法实现
0.1ms:(TMOD)=02H,(TL0)=206,(TH0)=206;
1ms:(TMOD)=00H,(TL0)=0CH,(TH0)=1EH;
10ms:(TMOD)=01H,(TL0)=ECH,(TH0)=78H。
2) ORG 0000H
AJMP MAIN
ORG 001BH
AJMP INT0
MAIN: MOV TMOD,#00H
MOV TL1,#06H
MOV TH1,#1FH
SETB EA
SETB ET1
SETB TR1
AJMP $
INT0: MOV TL1,#06H
MOV TH1,#1FH
CPL P1.1
RETI
END
3) 1.可以实现,(IP)=00010100
2.可以实现,(IP)=00000010
3.无法实现
4.可以实现,(IP)=00101010
5.无法实现
还没人转发这篇日记