📄 15487952.lst
字号:
0076 75B0FF 128 MOV P3,#0FFH
0079 753720 129 MOV SHIJI,#20H
007C 7809 130 MOV R0,#09H
007E E2 131 MOVX A,@R0
007F F538 132 MOV NIAN,A
0081 7808 133 MOV R0,#08H
0083 E2 134 MOVX A,@R0
0084 F539 135 MOV YUE,A
0086 7807 136 MOV R0,#07H
0088 E2 137 MOVX A,@R0
0089 F53A 138 MOV RII,A
008B 7806 139 MOV R0,#06H
008D E2 140 MOVX A,@R0
008E B40105 141 CJNE A,#01,XQJX
0091 7408 142 MOV A,#08
0093 020097 143 LJMP XQJX1
0096 14 144 XQJX: DEC A
0097 F53B 145 XQJX1: MOV XINQI,A
0099 7804 146 MOV R0,#04H
009B E2 147 MOVX A,@R0
009C F53C 148 MOV SHI,A
009E 7802 149 MOV R0,#02H
00A0 E2 150 MOVX A,@R0
00A1 F53D 151 MOV FEN,A
00A3 7800 152 MOV R0,#00H
00A5 E2 153 MOVX A,@R0
00A6 F53E 154 MOV MIAO,A
155 ;*******
00A8 7837 156 TSXSM: MOV R0,#SHIJI
00AA 7940 157 MOV R1,#XSSHIJI1
00AC E6 158 RD_NYR: MOV A,@R0
00AD F53F 159 MOV XSZJL,A
00AF 533F0F 160 ANL XSZJL,#0FH
00B2 54F0 161 ANL A,#0F0H
00B4 C4 162 SWAP A
00B5 93 163 MOVC A,@A+DPTR
00B6 F7 164 MOV @R1,A
00B7 09 165 INC R1
00B8 E53F 166 MOV A,XSZJL
00BA 93 167 MOVC A,@A+DPTR
00BB F7 168 MOV @R1,A
00BC 09 169 INC R1
00BD 08 170 INC R0
00BE B83BEB 171 CJNE R0,#XINQI,RD_NYR
00C1 E6 172 MOV A,@R0
00C2 93 173 MOVC A,@A+DPTR
00C3 F7 174 MOV @R1,A
00C4 09 175 INC R1
00C5 08 176 INC R0
00C6 E6 177 RD_SFM: MOV A,@R0
00C7 F53F 178 MOV XSZJL,A
00C9 533F0F 179 ANL XSZJL,#0FH
00CC 54F0 180 ANL A,#0F0H
00CE C4 181 SWAP A
00CF 93 182 MOVC A,@A+DPTR
00D0 F7 183 MOV @R1,A
00D1 09 184 INC R1
00D2 E53F 185 MOV A,XSZJL
00D4 93 186 MOVC A,@A+DPTR
00D5 F7 187 MOV @R1,A
00D6 09 188 INC R1
00D7 08 189 INC R0
00D8 B83FEB 190 CJNE R0,#XSZJL,RD_SFM
A51 MACRO ASSEMBLER _蚰_繽 12/18/2008 15:19:12 PAGE 4
00DB 7837 191 MOV R0,#SHIJI
00DD 7940 192 MOV R1,#XSSHIJI1
193 ;*******
00DF 22 194 RET
195 ;*******************************************************************
00E0 7B00 196 DISP: MOV R3,#0 ;显示日历时钟
00E2 7840 197 MOV R0,#XSSHIJI1
00E4 8BB0 198 DSPJX: MOV DZ54,R3
00E6 E6 199 MOV A,@R0
00E7 F5A0 200 MOV PLAY,A
00E9 1201F7 201 LCALL D1MS
00EC 75A000 202 MOV PLAY,#0
00EF 0B 203 INC R3
00F0 08 204 INC R0
00F1 BB0FF0 205 CJNE R3,#15,DSPJX
00F4 75B0FF 206 MOV DZ54,#0FFH
00F7 7B00 207 MOV R3,#0
00F9 7840 208 MOV R0,#XSSHIJI1
00FB 22 209 RET
210
211 ;**************
00FC 204F05 212 DISPLAY:JB TEMPER_L.7,LX_WD
00FF C224 213 CLR LXFG
0101 02010B 214 LJMP DPZCXS
0104 D224 215 LX_WD: SETB LXFG
216 ;JNB TEMPER_L.0,LX_JX
217 ;DEC TEMPER_L
0106 E529 218 LX_JX: MOV A,TEMPER_L
0108 F4 219 CPL A
0109 F529 220 MOV TEMPER_L,A ;*************************************
010B E529 221 DPZCXS: MOV A,TEMPER_L
010D 75F00A 222 MOV B,#10
0110 84 223 DIV AB
0111 F527 224 MOV B_BIT,A
0113 85F026 225 MOV A_BIT,B
0116 900459 226 MOV DPTR,#NUMTAB
0119 753102 227 MOV XSYS1,#2
011C 753241 228 DPL1: MOV XSYS2,#65
011F E526 229 DPLOP: MOV A,A_BIT
0121 93 230 MOVC A,@A+DPTR
0122 D296 231 SETB SW
0124 C295 232 CLR GW
0126 F5A0 233 MOV PLAY,A
0128 1201F7 234 LCALL D1MS
012B 75A000 235 MOV PLAY,#0
012E E527 236 MOV A,B_BIT
0130 93 237 MOVC A,@A+DPTR
0131 D295 238 SETB GW
0133 C296 239 CLR SW
0135 302402 240 JNB LXFG,DPJX
0138 D2E7 241 SETB ACC.7
013A F5A0 242 DPJX: MOV PLAY,A
013C 1201F7 243 LCALL D1MS
013F 75A000 244 MOV PLAY,#0
245 ;****
0142 D295 246 SETB GW
0144 D296 247 SETB SW
0146 1200E0 248 LCALL DISP
249 ;****
0149 D532D3 250 DJNZ XSYS2,DPLOP ;100次没完循环
014C D531CD 251 DJNZ XSYS1,DPL1 ;4个100次没完循环
014F 22 252 RET
253 ;------------------------------------- DS18B20复位初始化子程序
0150 254 INIT_1820:
0150 D297 255 SETB DQ
0152 00 256 NOP
A51 MACRO ASSEMBLER _蚰_繽 12/18/2008 15:19:12 PAGE 5
0153 C297 257 CLR DQ ;主机发出延时537微秒的复位低脉冲
0155 753503 258 MOV ZJBL1,#3
0158 753467 259 TSR1: MOV ZJBL0,#103 ;#107
015B D534FD 260 DJNZ ZJBL0,$
015E D535F7 261 DJNZ ZJBL1,TSR1
0161 D297 262 SETB DQ ;然后拉高示菹
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -