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

📄 1.lst

📁 定时报警器汇编源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                     368     ;***********对秒的修改*******************
                     369     ;对秒的修改
                     370     ;****************************************
0373                 371     SEC1:  
0373 7C10            372            MOV    R4,#10H
0375 120282          373            LCALL  KEY
0378                 374     SEC2: 
0378 753F14          375            MOV  LEDBUF3,  #14H
037B 754014          376            MOV  LEDBUF4,  #14H          
037E 754114          377            MOV  LEDBUF5,  #14H
0381 754214          378            MOV  LEDBUF6,  #14H
0384                 379            LCALL      DISPNUMBER      ;调显示程序
*** ___________________________________________^
*** ERROR #A45 IN 379 (1.asm, LINE 379): UNDEFINED SYMBOL (PASS-2)
0387                 380            LCALL      DELAY           ;延时 
*** ___________________________________________^
*** ERROR #A45 IN 380 (1.asm, LINE 380): UNDEFINED SYMBOL (PASS-2)
038A 120276          381            LCALL            KEY1
038D 30E326          382            JNB  ACC.3 ,SEC4
0390 20E103          383            JB  ACC.1 ,SEC3
0393 1203BC          384            LCALL   INC_SEC
0396 7843            385     SEC3:  MOV      R0,#TIMEBUF             
0398                 386            LCALL        RD_PCF8563         
*** _____________________________________________^
*** ERROR #A45 IN 386 (1.asm, LINE 386): UNDEFINED SYMBOL (PASS-2)
039B E543            387            MOV      A,  TIMEBUF             
039D 547F            388            ANL      A,  #7FH                ;屏蔽数据无关位
039F E543            389            MOV    A,  TIMEBUF             ;对秒的处理
03A1 540F            390            ANL  A,  #0FH
A51 MACRO ASSEMBLER  1                                                                    06/15/2007 15:52:22 PAGE     8

03A3 F53D            391            MOV      LEDBUF1, A              ;低四送显示缓冲器                       
03A5 E543            392            MOV      A,TIMEBUF
03A7 C4              393            SWAP     A
03A8 540F            394            ANL      A,#0FH   
03AA F53E            395            MOV      LEDBUF2,A               ;高四位送显示缓冲器
03AC                 396            LCALL    DISPNUMBER              ;调显示程序
*** _________________________________________^
*** ERROR #A45 IN 396 (1.asm, LINE 396): UNDEFINED SYMBOL (PASS-2)
03AF                 397            LCALL    DELAY                   ;延时 
*** _________________________________________^
*** ERROR #A45 IN 397 (1.asm, LINE 397): UNDEFINED SYMBOL (PASS-2)
03B2 DCC4            398            DJNZ     R4  ,SEC2
03B4 2125            399            AJMP     REREAD
03B6 120282          400     SEC4:  LCALL    KEY
03B9 020125          401            LJMP     REREAD
03BC                 402     INC_SEC:
03BC 7C10            403            MOV      R4,#10H
03BE 754300          404            MOV      TIMEBUF , #00H 
03C1 7843            405            MOV      R0 ,#TIMEBUF
03C3 7902            406            MOV      R1 ,#02H
03C5                 407            LCALL    WR_PCF8563 
*** _________________________________________^
*** ERROR #A45 IN 407 (1.asm, LINE 407): UNDEFINED SYMBOL (PASS-2)
03C8 22              408            RET
                     409     ;************************************
                     410     ;闹钟设置子程序
                     411     ;************************************
03C9                 412     NAOZHONG_1:
03C9 7A10            413            MOV   R2,#10H
03CB                 414     NAOZHONG_11:
03CB 753C03          415            MOV   CLOCK, #03H 
03CE 783C            416            MOV  R0 ,#CLOCK
03D0 790D            417            MOV  R1 ,#0DH
03D2                 418            LCALL    WR_PCF8563 
*** _________________________________________^
*** ERROR #A45 IN 418 (1.asm, LINE 418): UNDEFINED SYMBOL (PASS-2)
03D5 120614          419            LCALL    QUANLING
03D8 120282          420            LCALL    KEY
03DB 30E105          421            JNB   ACC.1,NZMINSZ
03DE DAEB            422            DJNZ  R2,NAOZHONG_11
03E0 020125          423            LJMP  REREAD
                     424     ;*******************************************
                     425     ;闹钟分钟的设置子程序
                     426     ;*******************************************
03E3                 427     NZMINSZ:
03E3 C2AF            428            CLR    EA
03E5 7C10            429            MOV    R4,#10H
03E7 120282          430            LCALL  KEY
03EA                 431     NZMINSZ_: 
03EA 753D14          432            MOV  LEDBUF1 ,#14H                ;闹钟分钟的设置?
                     433         
03ED 753E14          434        MOV  LEDBUF2, #14H  
03F0                 435            LCALL    DISPNUMBER      
*** _________________________________________^
*** ERROR #A45 IN 435 (1.asm, LINE 435): UNDEFINED SYMBOL (PASS-2)
03F3                 436            LCALL    DELAY                    
*** _________________________________________^
*** ERROR #A45 IN 436 (1.asm, LINE 436): UNDEFINED SYMBOL (PASS-2)
03F6 AF4A            437            MOV  R7  ,TIMEBUF+7
03F8 120276          438            LCALL  KEY1
03FB 30E128          439            JNB ACC.1, MIN_1
03FE 30E335          440            JNB  ACC.3,NZHOURSZ
0401 20E005          441            JB  ACC.0 ,NZMINSZ1   
0404 120417          442            LCALL  INC_NZMINSZ
0407 F54A            443            MOV  TIMEBUF+7,A
0409                 444     NZMINSZ1:  
A51 MACRO ASSEMBLER  1                                                                    06/15/2007 15:52:22 PAGE     9

0409 784A            445            MOV  R0, #TIMEBUF+7
040B 7909            446            MOV  R1,#09H
040D                 447            LCALL    WR_PCF8563
*** _________________________________________^
*** ERROR #A45 IN 447 (1.asm, LINE 447): UNDEFINED SYMBOL (PASS-2)
0410 120614          448            LCALL    QUANLING
0413 DCD5            449            DJNZ     R4  ,NZMINSZ_
0415 2125            450            AJMP     REREAD
0417                 451     INC_NZMINSZ:
0417 7C10            452            MOV  R4,#10H
0419 EF              453            MOV   A ,R7
041A 2401            454            ADD   A,#01H
041C D4              455            DA    A
041D FF              456            MOV   R7,A
041E 9460            457            SUBB  A,#60H
0420 4002            458            JC  MINNEXT
0422 7F00            459            MOV  R7,#00H
0424                 460     MINNEXT:  
0424 EF              461            MOV  A,  R7
0425 22              462            RET
0426 120282          463     MIN_1: LCALL  KEY
0429 753102          464            MOV  CNTRL1, #02H 
042C 7831            465            MOV  R0 ,#CNTRL1
042E 7901            466            MOV  R1 ,#01H
0430                 467            LCALL   WR_PCF8563 
*** ________________________________________^
*** ERROR #A45 IN 467 (1.asm, LINE 467): UNDEFINED SYMBOL (PASS-2)
0433 020125          468            LJMP  REREAD
                     469     ;****************************************
                     470     ;闹钟时的设置子程序
                     471     ;****************************************
0436                 472     NZHOURSZ:
0436 7C10            473            MOV    R4,#10H
0438 120282          474            LCALL  KEY
043B                 475     NZHOURSZ_:
043B 753F14          476            MOV  LEDBUF3,#14H                ;闹钟时的设置?
                     477        
043E 754014          478            MOV  LEDBUF4,#14H  
0441                 479            LCALL    DISPNUMBER      
*** _________________________________________^
*** ERROR #A45 IN 479 (1.asm, LINE 479): UNDEFINED SYMBOL (PASS-2)
0444                 480            LCALL    DELAY                    
*** _________________________________________^
*** ERROR #A45 IN 480 (1.asm, LINE 480): UNDEFINED SYMBOL (PASS-2)
0447 AF4B            481            MOV  R7  ,TIMEBUF+8
0449 120276          482            LCALL  KEY1
044C 30E128          483            JNB ACC.1, HOUR_1
044F 30E335          484            JNB  ACC.3,NZDATSZ
0452 20E005          485            JB  ACC.0 ,NZHOURSZ1
0455 120468          486            LCALL  INC_NZHOURSZ
0458 F54B            487            MOV  TIMEBUF+8,A
045A                 488     NZHOURSZ1:
045A 784B            489            MOV  R0, #TIMEBUF+8
045C 790A            490            MOV  R1,#0AH
045E                 491            LCALL    WR_PCF8563
*** _________________________________________^
*** ERROR #A45 IN 491 (1.asm, LINE 491): UNDEFINED SYMBOL (PASS-2)
0461 120614          492            LCALL    QUANLING
0464 DCD5            493            DJNZ     R4  ,NZHOURSZ_
0466 2125            494            AJMP     REREAD
0468                 495     INC_NZHOURSZ:
0468 7C10            496            MOV  R4,#10H
046A EF              497            MOV   A ,R7
046B 2401            498            ADD   A,#01H
046D D4              499            DA    A
046E FF              500            MOV   R7,A
A51 MACRO ASSEMBLER  1                                                                    06/15/2007 15:52:22 PAGE    10

046F 9424            501            SUBB  A,#24H
0471 4002            502            JC   HOURNEXT
0473 7F00            503            MOV  R7,#00H
0475                 504     HOURNEXT:  
0475 EF              505            MOV  A,  R7
0476 22              506            RET
0477 120282          507     HOUR_1:LCALL  KEY
047A 753102          508            MOV  CNTRL1, #02H 
047D 7831            509            MOV  R0 ,#CNTRL1
047F 7901            510            MOV  R1 ,#01H
0481                 511            LCALL   WR_PCF8563
*** ________________________________________^
*** ERROR #A45 IN 511 (1.asm, LINE 511): UNDEFINED SYMBOL (PASS-2)
0484 020125          512            LJMP  REREAD
                     513     ;*******************************************
                     514     ;闹钟天的设置子程序
                     515     ;*******************************************
0487                 516     NZDATSZ:
0487 7C10            517            MOV    R4,#10H
0489 120282          518            LCALL  KEY
048C                 519     NZDATSZ_:
048C 851441          520            MOV  LEDBUF5,14H                ;闹钟天的设置?
                     521            
048F 851442          522            MOV  LEDBUF6,14H  
0492                 523            LCALL    DISPNUMBER      
*** _________________________________________^
*** ERROR #A45 IN 523 (1.asm, LINE 523): UNDEFINED SYMBOL (PASS-2)
0495                 524            LCALL    DELAY                    
*** _________________________________________^
*** ERROR #A45 IN 524 (1.asm, LINE 524): UNDEFINED SYMBOL (PASS-2)
0498 AF4C            525            MOV  R7  ,TIMEBUF+9
049A 120276          526            LCALL  KEY1
049D 30E12E          527            JNB ACC.1, DAT_1
04A0 30E325          528            JNB  ACC.3,NZMINSZ11
04A3 20E005          529            JB  ACC.0 ,NZDATSZ1
04A6 1204B9          530            LCALL  INC_NZDATSZ
04A9 F54C            531            MOV  TIMEBUF+9,A
04AB                 532     NZDATSZ1:
04AB 784C            533            MOV  R0, #TIMEBUF+9
04AD 790B            534            MOV  R1,#0BH
04AF                 535            LCALL    WR_PCF8563
*** _________________________________________^
*** ERROR #A45 IN 535 (1.asm, LINE 535): UNDEFINED SYMBOL (PASS-2)
04B2 120614          536            LCALL    QUANLING
04B5 DCD5            537            DJNZ     R4  ,NZDATSZ_
04B7 2125            538            AJMP     REREAD
04B9                 539     INC_NZDATSZ:
04B9 7C10            540            MOV  R4,#10H
04BB EF              541            MOV   A ,R7
04BC 2401            542            ADD   A,#01H
04BE D4              543            DA    A
04BF FF              544            MOV   R7,A
04C0 9432            545            SUBB  A,#32H
04C2 4002            546            JC   DATNEXT
04C4 7F00            547            MOV  R7,#00H
04C6                 548     DATNEXT:  

⌨️ 快捷键说明

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