📄 delay.asm
字号:
/*晶振频率为 11.0592MHz*/
H_DATA BIT P3.4
H_CLK BIT P3.2
?PR?DELAY30US SEGMENT CODE
PUBLIC DELAY30US
RSEG ?PR?DELAY30US
; abc XDATA 0A00H
;35.8US
DELAY30US:
PUSH 05H ;2
MOV r5,#13 ;2
DE30S1: DJNZ r5,DE30S1 ;2*13=26
POP 05h ;2
RET
;******************************************************************
?PR?DELAY10US SEGMENT CODE
PUBLIC DELAY10US
RSEG ?PR?DELAY10US
;16.3US
DELAY10US:
PUSH 05H ;2
MOV r5, #5 ;2
DE10S1: DJNZ r5, DE10S1 ;5*2=10
POP 05H ;2
RET
?PR?CLSSIGNAL SEGMENT CODE
PUBLIC CLSSIGNAL
RSEG ?PR?CLSSIGNAL
CLSSIGNAL:
;WHEN SYSTEM SEND INFORMATION TO PINPAD, SEND STOP BIT AT END, THEN NEXT A
;SEND OPERATION. SO WAITTING STOP BIT FINISHED.
CLSL1:
PUSH 05H
CLSL1_U:
MOV R5, #6EH
CLSL2: JNB H_DATA, CLSL1_U
JNB H_CLK, CLSL1_U
DJNZ R5, CLSL2
POP 05H
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -