专科毕业设计说明书(论文)
MOV Command,#0C4h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV MOV RLC
A,#00H C,NZK A
TYLD:
MOV Command,#0C0h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV ANL
A,NZS A,#03FH
第 34 页 共 I 页
MOV XmtDat,A ;数据内容
ACALL Send_Byte ;调用写入数据子程序
MOV Command,#0C2h ; 命令字节为82h MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV ANL
A,NZF A,#07FH
MOV XmtDat,A ;数据内容
ACALL Send_Byte ;调用写入数据子程序
MOV XmtDat,A ;数据内容
ACALL Send_Byte ;调用写入数据子程序
MOV Command,#0C6h ; 命令字节
专科毕业设计说明书(论文)
MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV
A,KMKM
第 35 页 共 I 页
MOV XmtDat,A ;数据内容为
ACALL Send_Byte ;调用写入数据子程序 KMKM
MOV Command,#0C8h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 ;MOV
A,XSP
MOV XmtDat,XSP ;数据内容为
ACALL Send_Byte ;调用写入数据子程序
MOV Command,#0CAh ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 ;MOV
A,XSP
MOV XmtDat,23H ;数据内容为
ACALL Send_Byte ;调用写入数据子程序 CLR X1302
SETB D1 SETB D2
ZACA:
CJNE ZSMS,#0,ZACA2 ;置时间 AJMP ZACA1 ZACA2:
XSP ztsjw 专科毕业设计说明书(论文)
第 36 页 共 I 页
DJNZ MOV CJNE CPL CLR AJMP LAA: CJNE CPL CLR AJMP LAA1: CJNE CPL SETB AJMP LAA2: CJNE CPL SETB AJMP LAA3: CLR CLR
;CJNE
ZACA1:
DJNZ
R5,ZACA1 R5,#40
ZSMS,#1,LAA NPS NPF ZACA1 ZSMS,#2,LAA1 NPF NPS ZACA1 ZSMS,#3,LAA2 NPS NPF
ZACA1
ZSMS,#4,LAA3 NPF NPS ZACA1 NPF NPS
ZSMS,#5,ZACA1 R3,EOE
专科毕业设计说明书(论文)
CPL MOV
MSS
R3,#100 ;500MS
第 37 页 共 I 页
;调整时间 时不进入下面 CJNE ZSMS,#0,EOE AJMP Q9Q EOE: AJMP XSD4 Q9Q:
;读1302 约500ms读一次 ;单字节读出分单元的内容
MOV Command,#83h ; 命令字节为83h MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV ANL
SSF,RcvDat ;-------------------------------------- SSF,#07FH
;单字节读出时单元的内容
MOV Command,#85h ; 命令字节为85h MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV ANL
;单字节读出秒单元的内容
MOV Command,#81h ; 命令字节为81h MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序
SSS,RcvDat ;-------------------------------------- SSS,#03FH
专科毕业设计说明书(论文)
MOV ANL MOV
A,RcvDat A,#07FH SSMM,A
第 38 页 共 I 页
;============开始快慢调整 ZTSJW=1加时间 =0减时间 MOV CJNE KMBEG: JB MOV CJNE MOV CJNE MOV JB CJNE SUBB AJMP
A,#029H,KMEND1 A,KMKM X120319 ZTSJW,JIAZTSJW KMTZ,KMEND1 A,SSS
A,#03H,KMEND1 ;每天3:59: 29/30开始调整,4:0写回KMTZ的状态 A,SSF
A,#59H,KMEND1 A,SSMM A,KMKM A,#00H,KMBEG AJMP
KMEND
JIAZTSJW: CJNE ADD X120319: MOV SETB SETB
SSM,A KMTZ X1302
A,#030H,KMEND1 A,KMKM