发布网友 发布时间:2022-04-30 16:31
共1个回答
热心网友 时间:2023-10-09 00:15
这里假设晶振是12M,X是1KHz,Y是2KHz。
THH EQU 30H
THL EQU 31H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#01H
SETB ET0
SETB EA
CLR A
LOOP:
JB P1.0,LOOP
JNB P1.0,$
INC A
CJNE A,#1,LOOP1
MOV TH0,#HIGH(65536-1000)
MOV TL0,#LOW(65536-1000)
MOV THH,TH0
MOV THL,TL0
SETB TR0
SJMP LOOP
LOOP1:
CJNE A,#2,LOOP2
MOV A,#1
MOV TH0,#HIGH(65536-500)
MOV TL0,#LOW(65536-500)
MOV THH,TH0
MOV THL,TL0
SETB TR0
SJMP LOOP
LOOP2:
CLR A
SJMP LOOP
T0ISR:
CLR TR0
MOV TH0,THH
MOV TL0,THL
SERTB TR0
CPL P1.0
RETI
END