📄 edsint3.asm
字号:
; 这是被CALLDS07.c调用的DS1302汇编程序,文件名为
; EDSINT3.ASM;这是DS1302初始化程序
; 用 P1.5,P1.6,P1.7
NAME DSINT1
?PR?_a_func5?DSINT SEGMENT CODE
?DT?_a_func5?DSINT SEGMENT DATA OVERLAYABLE
?DT?DSINT SEGMENT DATA
PUBLIC chai5
PUBLIC ?_a_func5?BYTE
PUBLIC _a_func5
RSEG ?DT?_a_func5?DSINT
?_a_func5?BYTE:
aa:DS 1
RSEG ?DT?DSINT
chai5:DS 1
RSEG ?PR?_a_func5?DSINT
_a_func5:
SCLK BIT P1.5
IO BIT P1.6
RST BIT P1.7
SEC DATA 60H
MIN DATA 61H
INIT: CLR SCLK
CLR RST
MOV SEC,#8EH
MOV MIN,#0
MOV R0,#SEC
LCALL WRRTC
MOV SEC,#080H
MOV MIN,#00H
MOV R0,#SEC
LCALL WRRTC
RET
WRRTC: CLR SCLK
NOP
SETB RST
NOP
NOP
MOV R7,#2
WRRTC1:MOV R6,#8
MOV A,@R0
CLR C
WRRTC2:CLR SCLK
RRC A
MOV IO,C
NOP
SETB SCLK
DJNZ R6,WRRTC2
INC R0
DJNZ R7,WRRTC1
CLR RST
NOP
CLR SCLK
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -