📄 1.lst
字号:
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 + -