专科毕业设计说明书(论文)
LQQ:
;JNB ZSMS,QQT CJNE ZSMS,#0,TKS61 AJMP QQT TKS61:JB
MOV
第 29 页 共 I 页
SWJ,TKS6 ;若为1,说明为干扰信号,退出 R2,#24
ACALL DELAY ;约52ms JB JNB
SWJ,QQT1 SWJ,$ ;等待松开 ;处理swj CJNE TKSS1: CJNE
ZSMS,#2,TKSS2 SETB
X1302SJ
ZSMS,#1,TKSS1 SETB INC MOV CJNE MOV AJMP PD12: CJNE MOV AJMP PD13: CJNE MOV PD14: AJMP
QQT
A,#024H,PD14 SSS,#00H A,#01AH,PD13 SSS,#020H QQT X1302SJ SSS A,SSS A,#00AH,PD12 SSS,#010H QQT
专科毕业设计说明书(论文)
TKSS2: CJNE
ZSMS,#3,TKSS3 INC MOV CJNE MOV AJMP PD122: CJNE MOV AJMP PD132: CJNE MOV PD142:
QQT
A,#024H,PD142 NZS,#00H A,#01AH,PD132 NZS,#020H QQT NZS A,NZS A,#00AH,PD122 NZS,#010H QQT
INC MOV ANL CJNE MOV ADD MOV PD131: CJNE MOV AJMP
A,#060H,QQT SSF,#00H QQT SSF A,SSF A,#0FH A,#0AH,PD131 A,SSF A,#06H SSF,A
第 30 页 共 I 页
QQT1: AJMP TKSS3:
专科毕业设计说明书(论文)
CJNE TKSS4: CJNE TKSS5: CJNE
ZSMS,#5,TKSS5 CPL AJMP
NZK QQT
ZSMS,#4,TKSS4 INC MOV ANL CJNE MOV ADD MOV
NZF A,NZF A,#0FH A,#0AH,PD1313 A,NZF A,#06H NZF,A
第 31 页 共 I 页
PD1313: CJNE MOV AJMP
A,#060H,QQT NZF,#00H QQT
ZSMS,#6,TKSS5A ;快慢时间调整 INC MOV ANL CJNE MOV ADD MOV
KMKM A,KMKM A,#0FH A,#0AH,KMKM11 A,KMKM A,#06H KMKM,A
KMKM11: JB CJNE
KMKM.5,QINGLING
A,#019H,QQT ;到19;每天调整的最大秒数
QINGLING:
专科毕业设计说明书(论文)
MOV CPL AJMP
KMKM,#00H ZTSJW QQT
第 32 页 共 I 页
TKSS5A: CJNE
ZSMS,#7,QQT ;显示屏类型设置 INC MOV CJNE MOV AJMP
XSP A,XSP A,#3,QQT XSP,#1 QQT
QQT:AJMP LOOP TIME0: MOV MOV
TL0,#078H TH0,#0ECH
;定时器0--5ms
PUSH ACC PUSH PSW SETB D1 SETB D2 SETB D3 SETB D4 MOV JNB
X1302,ZACA1A1 ;写入调整后的时间 ;Write_Singlebyte: ;单字节传送方式 MOV CJNE
A,SSM
A,#0FFH,YLD1 ;如果秒是ff就不写,自动调整时间用
P1,#0FFH
专科毕业设计说明书(论文)
AJMP YLD1:
MOV Command,#80h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,SSM ;数据内容
ACALL Send_Byte ;调用写入数据子程序 MOV AJMP
ZACA1A1: AJMP YLD: JNB CLR
X1302SJ,TYLD X1302SJ ZACA SSM,#0FFH YLD YLD
第 33 页 共 I 页
MOV Command,#84h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,SSS ;数据内容
ACALL Send_Byte ;调用写入数据子程序
MOV Command,#82h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,SSF ;数据内容
ACALL Send_Byte ;调用写入数据子程序