📄 fb.asm
字号:
GDP BIT 00H
HL EQU 30H
LL EQU 31H
ORG 0
LJMP START
ORG 0BH
LJMP TS
ORG 30H
START: MOV SP,#60H
MOV TMOD,#02H
MOV TH0,#9CH ;100us
MOV TL0,#9CH
SETB PT0
SETB ET0
SETB GDP
MOV 0EH,#50
MOV 0FH,#50
CLR P3.0
SETB P3.1
SETB TR0
SETB EA
LOOP: SETB P3.2
MOV C,P3.2
JC L1
MOV TH0,#38H
SJMP L2
L1: MOV TH0,#9CH
L2: MOV P1,#0FFH
MOV A,P1
MOV R0,A
MOV A,#200
CLR C
SUBB A,R0
JNC L3
MOV A,#200
SJMP L4
L3: MOV A,R0
L4: CLR C
RRC A
JNZ L5
CLR P3.0
SETB P3.1
CLR TR0
SJMP LOOP
L5: CJNE A,#100,L6
SETB P3.0
CLR P3.1
CLR TR0
SJMP LOOP
L6: MOV HL,A
MOV R0,A
MOV A,#100
CLR C
SUBB A,R0
MOV LL,A
SETB TR0
SJMP LOOP
TS: PUSH PSW
SETB RS0
JNB GDP,TT1
DJNZ R6,FINISH
MOV R6,HL
CLR GDP
CLR P3.0
SETB P3.1
TT1: DJNZ R7,FINISH
MOV R7,LL
SETB GDP
SETB P3.0
CLR P3.1
FINISH: POP PSW
RETI
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -