⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s52wnl.lst

📁 AT89S52+1302+18B20,时钟芯片万年历
💻 LST
📖 第 1 页 / 共 5 页
字号:
0201 75328C          264       MOV 32H,#8CH    
0204 856631          265       MOV 31H,66H
0207 120489          266       LCALL WRITE
020A A866            267       MOV R0,66H
020C 12047F          268       LCALL DIVIDE    
020F 894B            269       MOV 4BH,R1
0211 897B            270       MOV 7BH,R1
0213 8A4C            271       MOV 4CH,R2
0215 8A7C            272       MOV 7CH,R2
0217                 273     WAITT1:          
0217 120E8E          274       LCALL DISPLAY
021A 3082FA          275       JNB P0.2,WAITT1
021D 3083F7          276       JNB P0.3,WAITT1
0220 21D7            277       AJMP SETG1
0222                 278     SETG2:
0222 D20A            279       SETB 0AH         
0224                 280     GWAIT2:
0224 120E8E          281       LCALL DISPLAY
0227 3081FA          282       JNB P0.1,GWAIT2
022A                 283     SETG3:
022A 120E8E          284       LCALL DISPLAY
022D 308145          285       JNB P0.1,SETG4
0230 308205          286       JNB P0.2,GADDMONTH
0233 308311          287       JNB P0.3,JIANMONTH
0236 412A            288       AJMP SETG3
0238                 289     GADDMONTH:
0238 AF65            290       MOV R7,65H     
023A 12045E          291       LCALL ADD1
023D F565            292       MOV 65H,A
023F B41312          293       CJNE A,#13H,GADDMONTH1
0242 756501          294       MOV 65H,#01H
0245 4154            295       AJMP GADDMONTH1
0247                 296     JIANMONTH:
0247 AF65            297       MOV R7,65H     
0249 120463          298       LCALL JIAN1
024C F565            299       MOV 65H,A
024E B40003          300       CJNE A,#00H,GADDMONTH1
0251 756512          301       MOV 65H,#12H
0254                 302     GADDMONTH1:
0254 753288          303       MOV 32H,#88H  
0257 856531          304       MOV 31H,65H
025A 120489          305       LCALL WRITE
025D A865            306       MOV R0,65H
025F 12047F          307       LCALL DIVIDE  
0262 8979            308       MOV 79H,R1
0264 8949            309       MOV 49H,R1
0266 8A7A            310       MOV 7AH,R2
0268 8A4A            311       MOV 4AH,R2
026A                 312     WAITT2:            
026A 120E8E          313       LCALL DISPLAY
026D 3082FA          314       JNB P0.2,WAITT2
0270 3083F7          315       JNB P0.3,WAITT2
0273 412A            316       AJMP SETG3
0275                 317     SETG4:
0275 D20B            318       SETB 0BH    
0277                 319     GWAIT4:
0277 120E8E          320       LCALL DISPLAY
027A 3081FA          321       JNB P0.1,GWAIT4
027D                 322     SETG5:
A51 MACRO ASSEMBLER  S52WNL                                                               01/14/2008 10:38:57 PAGE     6

027D 120E8E          323       LCALL DISPLAY
0280 308143          324       JNB P0.1,SETG6
0283 308205          325       JNB P0.2,GADDDAY
0286 30830F          326       JNB P0.3,JIANDAY
0289 417D            327       AJMP SETG5
028B                 328     GADDDAY:
028B AF63            329       MOV R7,63H     
028D 12045E          330       LCALL ADD1
0290 F563            331       MOV 63H,A
0292 B43210          332       CJNE A,#32H,GADDDAY1
0295 756301          333       MOV  63H,#01H
0298                 334     JIANDAY:
0298 AF63            335       MOV R7,63H     
029A 120463          336       LCALL JIAN1
029D F563            337       MOV 63H,A
029F B40003          338       CJNE A,#00H,GADDDAY1
02A2 756331          339       MOV  63H,#31H
02A5                 340     GADDDAY1:
02A5 753286          341       MOV 32H,#86H 
02A8 856331          342       MOV 31H,63H
02AB 120489          343       LCALL WRITE
02AE A863            344       MOV R0,63H
02B0 12047F          345       LCALL DIVIDE  
02B3 8976            346       MOV 76H,R1
02B5 8946            347       MOV 46H,R1
02B7 8A77            348       MOV 77H,R2
02B9 8A47            349       MOV 47H,R2
02BB                 350     WAITT3:              
02BB 120E8E          351       LCALL DISPLAY
02BE 3082FA          352       JNB P0.2,WAITT3
02C1 3083F7          353       JNB P0.3,WAITT3
02C4 417D            354       AJMP SETG5
02C6                 355     SETG6:
02C6 D20C            356       SETB 0CH    
02C8                 357     GWAIT6:
02C8 120E8E          358       LCALL DISPLAY
02CB 3081FA          359       JNB P0.1,GWAIT6
02CE                 360     SETG7:
02CE 120E8E          361       LCALL DISPLAY
02D1 308141          362       JNB P0.1,SETG8
02D4 308205          363       JNB P0.2,GADDWEEK
02D7 308311          364       JNB P0.3,JIANWEEK
02DA 41CE            365       AJMP SETG7
02DC                 366     GADDWEEK:
02DC AF64            367       MOV R7,64H       
02DE 12045E          368       LCALL ADD1
02E1 F564            369       MOV 64H,A
02E3 B40712          370       CJNE A,#07H,GADDWEEK1
02E6 756400          371       MOV  64H,#00H
02E9 41F8            372       AJMP GADDWEEK1
02EB                 373     JIANWEEK:
02EB AF64            374       MOV R7,64H       
02ED 120463          375       LCALL JIAN1
02F0 F564            376       MOV 64H,A
02F2 B40003          377       CJNE A,#00H,GADDWEEK1
02F5 756406          378       MOV  64H,#06H
02F8                 379     GADDWEEK1:
02F8 75328A          380       MOV 32H,#8AH
02FB 856431          381       MOV 31H,64H     
02FE 120489          382       LCALL WRITE
0301 A864            383       MOV R0,64H
0303 12047F          384       LCALL DIVIDE     
0306 8948            385       MOV 48H,R1
0308 8978            386       MOV 78H,R1
030A                 387     WAITT4:                
030A 120E8E          388       LCALL DISPLAY
A51 MACRO ASSEMBLER  S52WNL                                                               01/14/2008 10:38:57 PAGE     7

030D 3082FA          389       JNB P0.2,WAITT4
0310 3083F7          390       JNB P0.3,WAITT4
0313 41CE            391       AJMP SETG7
0315                 392     SETG8:
0315 D20D            393       SETB 0DH       
0317                 394     GWAIT8:
0317 120E8E          395       LCALL DISPLAY
031A 3081FA          396       JNB P0.1,GWAIT8
031D                 397     SETG9:
031D 120E8E          398       LCALL DISPLAY
0320 308145          399       JNB P0.1,SETG10
0323 308205          400       JNB P0.2,GADDHOUR
0326 308311          401       JNB P0.3,JIANHOUR
0329 611D            402       AJMP SETG9
032B                 403     GADDHOUR:
032B AF62            404       MOV R7,62H        
032D 12045E          405       LCALL ADD1
0330 F562            406       MOV 62H,A
0332 B42412          407       CJNE A,#24H,GADDHOUR1
0335 756200          408       MOV 62H,#00H
0338 6147            409       AJMP GADDHOUR1
033A                 410     JIANHOUR:
033A AF62            411       MOV R7,62H        
033C 120463          412       LCALL JIAN1
033F F562            413       MOV 62H,A
0341 B40003          414       CJNE A,#00H,GADDHOUR1
0344 756223          415       MOV 62H,#23H
0347                 416     GADDHOUR1:
0347 753284          417       MOV 32H,#84H     
034A 856231          418       MOV 31H,62H
034D 120489          419       LCALL WRITE
0350 A862            420       MOV R0,62H
0352 12047F          421       LCALL DIVIDE      
0355 8974            422       MOV 74H,R1
0357 8944            423       MOV 44H,R1
0359 8A75            424       MOV 75H,R2
035B 8A45            425       MOV 45H,R2
035D                 426     WAITT5:              
035D 120E8E          427       LCALL DISPLAY
0360 3082FA          428       JNB P0.2,WAITT5
0363 3083F7          429       JNB P0.3,WAITT5
0366 611D            430       AJMP SETG9
0368                 431     SETG10:
0368 D20E            432       SETB 0EH        
036A                 433     GWAIT10:
036A 120E8E          434       LCALL DISPLAY
036D 3081FA          435       JNB P0.1,GWAIT10
0370                 436     SETG11:
0370 120E8E          437       LCALL DISPLAY
0373 308145          438       JNB P0.1,SETGOUT
0376 308205          439       JNB P0.2,GADDMINTUE
0379 308311          440       JNB P0.3,JIANMINTUE
037C 6170            441       AJMP SETG11
037E                 442     GADDMINTUE:
037E AF61            443       MOV R7,61H      
0380 12045E          444       LCALL ADD1
0383 F561            445       MOV 61H,A
0385 B46012          446       CJNE A,#60H,GADDMINTUE1
0388 756100          447       MOV 61H,#00H
038B 619A            448       AJMP GADDMINTUE1
038D                 449     JIANMINTUE:
038D AF61            450       MOV R7,61H      
038F 120463          451       LCALL JIAN1
0392 F561            452       MOV 61H,A
0394 B40003          453       CJNE A,#00H,GADDMINTUE1
0397 756159          454       MOV 61H,#59H
A51 MACRO ASSEMBLER  S52WNL                                                               01/14/2008 10:38:57 PAGE     8

039A                 455     GADDMINTUE1:
039A 753282          456       MOV 32H,#82H    
039D 856131          457       MOV 31H,61H
03A0 120489          458       LCALL WRITE
03A3 A861            459       MOV R0,61H
03A5 12047F          460       LCALL DIVIDE    
03A8 8972            461       MOV 72H,R1
03AA 8942            462       MOV 42H,R1
03AC 8A73            463       MOV 73H,R2
03AE 8A43            464       MOV 43H,R2
03B0                 465     WAITT6:
03B0 120E8E          466       LCALL DISPLAY
03B3 3082FA          467       JNB P0.2,WAITT6
03B6 3083F7          468       JNB P0.3,WAITT6
03B9 6170            469       AJMP SETG11
03BB                 470     SETGOUT:
03BB 120E8E          471       LCALL DISPLAY
03BE 3081FA          472       JNB P0.1,SETGOUT
03C1 120525          473       LCALL GENGXIAN
03C4 753280          474       MOV 32H,#80H
03C7 753100          475       MOV 31H,#00H     
03CA 120489          476       LCALL  WRITE
03CD 75328E          477       MOV 32H,#8EH
03D0 753180          478       MOV 31H,#80H     
03D3 120489          479       LCALL  WRITE
03D6 C208            480       CLR 08H
03D8 C209            481       CLR 09H
03DA C20A            482       CLR 0AH
03DC C20B            483       CLR 0BH
03DE C20C            484       CLR 0CH
03E0 C20D            485       CLR 0DH
03E2 C20E            486       CLR 0EH
03E4 C20F            487       CLR 0FH
03E6 C2AB            488       CLR ET1                 
03E8 C28E            489       CLR TR1
03EA 02003E          490       LJMP MAIN1
                     491     
                     492     
03ED                 493     INTT1:
03ED C0E0            494       PUSH ACC
03EF C0D0            495       PUSH PSW
03F1                 496     GFLASH:
03F1 B20F            497       CPL 0FH
03F3 200F2C          498       JB 0FH,GFLASH1
03F6 854C7C          499       MOV 7CH,4CH  
03F9 854B7B          500       MOV 7BH,4BH
03FC 854A7A          501       MOV 7AH,4AH
03FF 854979          502       MOV 79H,49H
0402 854878          503       MOV 78H,48H
0405 854777          504       MOV 77H,47H
0408 854676          505       MOV 76H,46H
040B 854575          506       MOV 75H,45H
040E 854474          507       MOV 74H,44H
0411 854373          508       MOV 73H,43H
0414 854272          509       MOV 72H,42H
0417 854171          510       MOV 71H,41H
041A 854070          511       MOV 70H,40H
041D                 512     GFLASHOUT:
041D D0D0            513       POP PSW
041F D0E0            514       POP ACC
0421 32              515       RETI
0422                 516     GFLASH1:
0422 200A08          517       JB 0AH,GFLASH2 
0425 757C0F          518       MOV 7CH,#0FH
0428 757B0F          519       MOV 7BH,#0FH
042B 811D            520       AJMP GFLASHOUT
A51 MACRO ASSEMBLER  S52WNL                                                               01/14/2008 10:38:57 PAGE     9

042D                 521     GFLASH2:
042D 200B08          522       JB 0BH,GFLASH3 
0430 757A0F          523       MOV 7AH,#0FH
0433 75790F          524       MOV 79H,#0FH
0436 811D            525       AJMP GFLASHOUT
0438                 526     GFLASH3:
0438 200C08          527       JB 0CH,GFLASH4 
043B 75770F          528       MOV 77H,#0FH
043E 75760F          529       MOV 76H,#0FH
0441 811D            530       AJMP GFLASHOUT
0443                 531     GFLASH4:
0443 200D05          532       JB 0DH,GFLASH5 
0446 75780F          533       MOV 78H,#0FH
0449 811D            534       AJMP GFLASHOUT
044B                 535     GFLASH5:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -