设单片机的fosc=12MHz,采用T0定时方式1在P1.0脚上输出周期为1ms的方波.

设单片机的fosc=12MHz,采用T0定时方式1在P1.0脚上输出周期为1ms的方波。T1定时方式1在P1.1脚上输出周期为2ms的方波。要求T0使用查询法,T1使用中断法。谁能帮我写一下这个程序,谢谢

fosc=12MHz,
T0定时方式1在P1.0脚上输出周期为1ms的方波
T1定时方式1在P1.1脚上输出周期为2ms的方波。
要求T0使用查询法,T1使用中断法。

ORG 0000H
LJMP START
ORG 001BH
LJMP T1_INT
ORG 0030H
START:
MOV TMOD, #11H
MOV TL1, #LOW(65536 - 1000)
MOV TH1, #HIGH(65536 - 1000)
SETB TR1
SETB TR0
MOV IE, #88H
M_LOOP:
MOV TL0, #LOW(65536 - 500)
MOV TH0, #HIGH(65536 - 500)
JNB TF0, $
CLR TF0
CPL P1.0
SJMP M_LOOP

T1_INT:
MOV TL1, #LOW(65536 - 1000)
MOV TH1, #HIGH(65536 - 1000)
CPL P1.1
RETI

END
温馨提示:答案为网友推荐,仅供参考