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

📄 all.lst

📁 数字时钟C51程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
0289 752E0A          464                     MOV             MLBACK, #0AH
028C                 465     SET_01:
028C 20040B          466                     jb              bb      ,set_05
028F 782B            467                     MOV             R0,             #HHBACK
0291 1200EB          468                     lcall   displaynew
0294 B204            469                     cpl             bb
0296 8002            470                     SJMP    SET_05
0298                 471     SET_06:
0298 7826            472                     MOV             R0,             #HOURH
029A                 473     SET_05:
029A 300F05          474                     jnb             falg,   set_07
                     475     
029D 1200EB          476                     LCALL   DISPLAYNEW      
02A0 C20F            477                     clr             falg
02A2                 478     set_07:         
                     479     
02A2 20931A          480                     JB              S1,             SET_1
02A5 120456          481                     LCALL   DELAY20MS
02A8 209314          482                     JB              S1,             SET_1
02AB D20F            483                     setb    falg
02AD 200307          484                     JB              ML,             SET_00
02B0 E520            485                     MOV             A,              SETFLAG
02B2 23              486                     RL              A
02B3 F520            487                     MOV             SETFLAG,A
02B5 8093            488                     SJMP    SET_0
02B7                 489     SET_00:
02B7 C28E            490                     CLR             TR1
02B9 C2AB            491                     CLR             ET1
                     492     
02BB 120434          493                     LCALL   SETVALUE
02BE 22              494                     RET
02BF                 495     SET_1:
02BF 209288          496                     JB              S2,             SET_0
02C2 120456          497                     LCALL   DELAY20MS
02C5 209282          498                     JB              S2,             SET_0
02C8 D20F            499                     setb    falg
02CA 300011          500                     JNB             HH,             SET_2
02CD 0526            501                     INC             HOURH
02CF E526            502                     MOV             A,              HOURH
02D1 6402            503                     XRL             A,              #2
02D3 6003            504                     JZ              SET_10
02D5 02024A          505                     LJMP    SET_0
02D8                 506     SET_10:
02D8 752600          507                     MOV             HOURH,  #0
02DB 02024A          508                     LJMP    SET_0
02DE                 509     SET_2:
02DE 300124          510                     JNB             HL,             SET_3
02E1 0527            511                     INC             HOURL
02E3 E526            512                     MOV             A,              HOURH
02E5 700F            513                     JNZ             SET_20
02E7 E527            514                     MOV             A,              HOURL
02E9 640A            515                     XRL             A,              #0AH
02EB 6003            516                     JZ              SET_21
A51 MACRO ASSEMBLER  ALL                                                                  05/21/2007 22:12:15 PAGE     9

02ED 02024A          517                     LJMP    SET_0
02F0                 518     SET_21:
02F0 752700          519                     MOV             HOURL,  #0
02F3 02024A          520                     LJMP    SET_0
02F6                 521     SET_20:
02F6 E527            522                     MOV             A,      HOURL
02F8 6403            523                     XRL             A,      #03H
02FA 6003            524                     JZ              SET_22
02FC 02024A          525                     LJMP            SET_0
02FF                 526     SET_22:
02FF 752700          527                     MOV             HOURL,  #0
0302 02024A          528                     LJMP    SET_0
                     529     
0305                 530     SET_3:
0305 300211          531                     JNB             MH,             SET_4
0308 0528            532                     INC             MINUH
030A E528            533                     MOV             A,              MINUH
030C 6406            534                     XRL             A,              #6
030E 6003            535                     JZ              SET_30
0310 02024A          536                     LJMP    SET_0
0313                 537     SET_30:
0313 752800          538                     MOV             MINUH,#0
0316 02024A          539                     LJMP    SET_0
                     540     
0319                 541     SET_4:  
0319 0529            542                     INC             MINUL
031B E529            543                     MOV             A,              MINUL
031D 640A            544                     XRL             A,              #0AH
031F 6003            545                     JZ              SET_40
0321 02024A          546                     LJMP    SET_0
0324                 547     SET_40:
0324 752900          548                     MOV             MINUL,#0
0327 02024A          549                     LJMP    SET_0
                     550     
                     551     
                     552     
                     553     
                     554     
                     555     
032A                 556     SETWARN:
032A 2093FD          557                     JB              S1,             
032D 120456          558                     LCALL   DELAY20MS
0330 120456          559                     LCALL   DELAY20MS
0333 2093F4          560                     JB              S1,             SETWARN
                     561     
0336 752F00          562                     MOV             WARNHH, #0
0339 753000          563                     MOV             WARNHL, #0
033C 753100          564                     MOV             WARNMH, #0
033F 753200          565                     MOV             WARNML, #0
                     566     
0342 752000          567                     MOV             SETFLAG,#0
                     568     
0345 D20F            569                     setb            falg
0347 C204            570                     clr             bb
                     571             
0349 D200            572                     SETB    HH
034B C208            573                     CLR             SS
034D D28E            574                     SETB    TR1
034F D2AB            575                     SETB    ET1
0351 752A00          576                     MOV             COUNT,  #0
0354                 577     SEW_0:
0354 30084B          578                     JNB             SS,             SEW_06
0357 30000E          579                     JNB             HH,             SEW_02 
035A 752B0A          580                     MOV             HHBACK, #0AH
035D 85302C          581                     MOV             HLBACK, WARNHL
0360 85312D          582                     MOV             MHBACK, WARNMH
A51 MACRO ASSEMBLER  ALL                                                                  05/21/2007 22:12:15 PAGE    10

0363 85322E          583                     MOV             MLBACK, WARNML
0366 802E            584                     SJMP    SEW_01
0368                 585     SEW_02:
0368 30010E          586                     JNB             HL,             SEW_03
036B 852F2B          587                     MOV             HHBACK, WARNHH
036E 752C0A          588                     MOV             HLBACK, #0AH
0371 85312D          589                     MOV             MHBACK, WARNMH
0374 85322E          590                     MOV             MLBACK, WARNML
0377 801D            591                     SJMP    SEW_01
0379                 592     SEW_03:
0379 30020E          593                     JNB             MH,             SEW_04
037C 852F2B          594                     MOV             HHBACK, WARNHH
037F 85302C          595                     MOV             HLBACK, WARNHL
0382 752D0A          596                     MOV             MHBACK, #0AH
0385 85322E          597                     MOV             MLBACK, WARNML
0388 800C            598                     SJMP    SEW_01
038A                 599     SEW_04:
038A 852F2B          600                     MOV             HHBACK, WARNHH
038D 85302C          601                     MOV             HLBACK, WARNHL
0390 85312D          602                     MOV             MHBACK, WARNMH
0393 752E0A          603                     MOV             MLBACK, #0AH
                     604                     
0396                 605     SEW_01:
0396 20040B          606                     jb              bb      ,sew_05
0399 782B            607                     MOV             R0,             #HHBACK
039B 1200EB          608                     lcall   displaynew
039E B204            609                     cpl             bb
03A0 8002            610                     SJMP    SEW_05
03A2                 611     SEW_06:
03A2 782F            612                     MOV             R0,             #WARNHH
03A4                 613     SEW_05:
03A4 300F05          614                     jnb             falg,   seW_07
                     615     
03A7 1200EB          616                     LCALL   DISPLAYNEW
03AA C20F            617                     clr             falg
                     618     
03AC                 619     sew_07:         
03AC 20931A          620                     JB              S1,             SEW_1
03AF 120456          621                     LCALL   DELAY20MS
03B2 209314          622                     JB              S1,             SEW_1
03B5 D20F            623                     setb    falg
03B7 200307          624                     JB              ML,             SEW_00
                     625     
03BA E520            626                     MOV             A,              SETFLAG
03BC 23              627                     RL              A
03BD F520            628                     MOV             SETFLAG,A
03BF 8093            629                     SJMP    SEW_0
03C1                 630     SEW_00:
03C1 C28E            631                     CLR             TR1
03C3 C2AB            632                     CLR             ET1
                     633     
03C5 120434          634                     LCALL   SETVALUE
03C8 22              635                     RET
03C9                 636     SEW_1:
03C9 209288          637                     JB              S2,             SEW_0
03CC 120456          638                     LCALL   DELAY20MS
03CF 209282          639                     JB              S2,             SEW_0
03D2 D20F            640                     setb    falg
03D4 300011          641                     JNB             HH,             SEW_2
03D7 052F            642                     INC             WARNHH
03D9 E52F            643                     MOV             A,              WARNHH
03DB 6402            644                     XRL             A,              #2
03DD 6003            645                     JZ              SEW_10
03DF 020354          646                     LJMP    SEW_0
03E2                 647     SEW_10:
03E2 752F00          648                     MOV             WARNHH, #0
A51 MACRO ASSEMBLER  ALL                                                                  05/21/2007 22:12:15 PAGE    11

03E5 020354          649                     LJMP    SEW_0
03E8                 650     SEW_2:
03E8 300124          651                     JNB             HL,             SEW_3
03EB 0530            652                     INC             WARNHL
03ED E52F            653                     MOV             A,              WARNHH
03EF 700F            654                     JNZ             SEW_20
03F1 E530            655                     MOV             A,      WARNHL
03F3 640A            656                     XRL             A,              #0AH
03F5 6003            657                     JZ              SEW_21
03F7 020354          658                     LJMP    SEW_0
                     659                     
03FA                 660     SEW_21:
03FA 753000          661                     MOV             WARNHL, #0
03FD 020354          662                     LJMP    SEW_0
0400                 663     SEW_20:
0400 E530            664                     MOV             A,              WARNHL
0402 6403            665                     XRL             A,              #03H
0404 6003            666                     JZ              SEW_22
0406 020354          667                     LJMP    SEW_0
0409                 668     SEW_22:
0409 753000          669                     MOV             WARNHL, #0
040C 020354          670                     LJMP    SEW_0
040F                 671     SEW_3:
040F 300211          672                     JNB             MH,SEW_4
0412 0531            673                     INC             WARNMH
0414 E531            674                     MOV             A,              WARNMH
0416 6406            675                     XRL             A,              #6
0418 6003            676                     JZ              SEW_30
041A 020354          677                     LJMP    SEW_0
041D                 678     SEW_30:
041D 753100          679                     MOV             WARNMH,#0
0420 020354          680                     LJMP    SEW_0
                     681     
0423                 682     SEW_4:
0423 0532            683                     INC             WARNML  
0425 E532            684                     MOV             A,              WARNML
0427 640A            685                     XRL             A,              #0AH
0429 6003            686                     JZ              SEW_40
042B 020354          687                     LJMP            SEW_0
042E                 688     SEW_40:
042E 753200          689                     MOV             WARNML, #0
0431 020354          690                     LJMP    SEW_0   
                     691     
                     692     
                     693     
                     694     
                     695     
                     696     
0434                 697     SETVALUE:
0434 752400          698                     MOV             HOUR,   #00
0437 752500          699                     MOV             MINUTE,#00
043A 752300          700                     MOV             SECOND, #00
043D E526            701                     MOV             A,              HOURH
043F C4              702                     SWAP    A

⌨️ 快捷键说明

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