在80C51单片机中,已知时钟频率为6MHz,请编程使P1.0和P1.1分别输出周期为2S和0.5S的方波
在80C51单片机中,已知时钟频率为6MHz,请编程使P1.0和P1.1分别输出周期
为2S和0.5S的方波
下列程序,经过编译、仿真,符合要求:
ORG 0000H
SJMP START
ORG 000BH
SJMP T0_INT START:
MOV TMOD, #01H
MOV TH0, #9EH
MOV TL0, #58H ;50ms@6MHz
SETB TR0
SETB ET0
SETB EA
MOV R2, #5
MOV A, #0
CLR P1.0
CLR P1.1
SJMP $
T0_INT:
MOV TH0, #9EH
MOV TL0, #58H ;50ms@6MHz
DJNZ R2, T0_END
MOV R2, #5
INC A
MOV C, ACC.0
MOV P1.1, C
MOV C, ACC.2
MOV P1.0, C
T0_END:
RETI
END