📄 main.lst
字号:
006F D2A9 +1 444 setb ET0;
+1 445
+1 446 ; Configure Timer2 for Return Event
+1 447 ; use internal clock
+1 448 ; mov TL1,#cTimer1DataL
+1 449 ; mov TH1,#cTimer1DataH
+1 450 ; mov Timer1CntL,#00h
+1 451 ; mov Timer1CntH,#18h
+1 452 ; setb TR1
+1 453 ; setb ET1
+1 454
A51 MACRO ASSEMBLER MAIN 06/16/2003 09:39:59 PAGE 8
+1 455 ; /INT1: 1->0
0071 D28A +1 456 setb IT1;
+1 457 ; Enable /INT1 Interrupt
0073 D2AA +1 458 setb EX1;
+1 459
+1 460 ; /INT0: level 0
0075 C288 +1 461 clr IT0;
+1 462 ; Enable /INT0 Interrupt
0077 D2A8 +1 463 setb EX0;
+1 464
+1 465 ; Set Power On Status
+1 466 ; mov vKeyProc,#ckpIdle
+1 467 ; mov vKeyProcLast,#ckpIdle
+1 468 ; mov vKey,#00h
+1 469 ; call SEntryIdleStatus;
+1 470
0079 +1 471 LEntryInitialSystemEnd:
0079 +1 472 LEntryInitialSystemRts:
0079 22 +1 473 ret;
+1 474
+1 475
476
477 ;$include (DspReset.inc)
+1 478 ;********************************************************************
+1 479 ; /INT0 Interrupt Entry
+1 480 ;--------------------------------------------------------------------
007A +1 481 SIrqForExtInt0:
+1 482 ; /INT0: 1->0
007A D288 +1 483 setb IT0;
+1 484 ; Set SIG Flag
007C D201 +1 485 setb fSigInt;
007E +1 486 LIrqForExtInt0End:
007E +1 487 LIrqForExtInt0Rts:
007E 32 +1 488 reti;
+1 489
+1 490 ;********************************************************************
+1 491 ; Manage DSP Reset Event
+1 492 ;--------------------------------------------------------------------
007F +1 493 SEntryManageDspReset:
+1 494 ; Load Calibrate Data From EEPROM
+1 495 ; call SEntryLoadEEPROM;
+1 496 ; Send Data To ATT7022 For Calibrate
+1 497 ; call SEntrySendCalibrateData;
+1 498 ; high freq
007F 7533A0 +1 499 mov vSPI_CM,#0A0h
0082 753400 +1 500 mov vSPI_DH,#00h;
+1 501 ; mov vSPI_DM,#00h;
+1 502 ; mov vSPI_DL,#252;
0085 753655 +1 503 mov vSPI_DL,#85; Demo 3
0088 51A7 +1 504 call SEntryWriteSpi;
+1 505 ; low freq
008A 7533A1 +1 506 mov vSPI_CM,#0A1h
008D 753400 +1 507 mov vSPI_DH,#00h;
0090 753500 +1 508 mov vSPI_DM,#00h;
0093 753620 +1 509 mov vSPI_DL,#32;
0096 51A7 +1 510 call SEntryWriteSpi;
+1 511 ; gain change
0098 75339E +1 512 mov vSPI_CM,#09Eh
009B 753402 +1 513 mov vSPI_DH,#02h;
009E 7535E7 +1 514 mov vSPI_DM,#0E7h;
00A1 75362E +1 515 mov vSPI_DL,#2Eh;
00A4 753400 +1 516 mov vSPI_DH,#00h;
00A7 753500 +1 517 mov vSPI_DM,#00h;
00AA 753600 +1 518 mov vSPI_DL,#00h;
00AD 51A7 +1 519 call SEntryWriteSpi;
+1 520 ; phase change
A51 MACRO ASSEMBLER MAIN 06/16/2003 09:39:59 PAGE 9
00AF 753385 +1 521 mov vSPI_CM,#85h
00B2 753401 +1 522 mov vSPI_DH,#01h;
00B5 75353E +1 523 mov vSPI_DM,#3Eh;
00B8 753681 +1 524 mov vSPI_DL,#81h;
+1 525 ; mov vSPI_DH,#00h;
+1 526 ; mov vSPI_DM,#00h;
+1 527 ; mov vSPI_DL,#00h;
00BB 51A7 +1 528 call SEntryWriteSpi;
+1 529 if 1; yangbiao1 Demo 1
+1 530 ; gain
00BD 753386 +1 531 mov vSPI_CM,#86h
00C0 753401 +1 532 mov vSPI_DH,#01h;
00C3 75351C +1 533 mov vSPI_DM,#1Ch;
00C6 7536EB +1 534 mov vSPI_DL,#0EBh;
00C9 51A7 +1 535 call SEntryWriteSpi;
00CB 753389 +1 536 mov vSPI_CM,#89h
00CE 753401 +1 537 mov vSPI_DH,#01h;
00D1 75351C +1 538 mov vSPI_DM,#1Ch;
00D4 7536EB +1 539 mov vSPI_DL,#0EBh;
00D7 51A7 +1 540 call SEntryWriteSpi;
00D9 753387 +1 541 mov vSPI_CM,#87h
00DC 753401 +1 542 mov vSPI_DH,#01h;
00DF 753536 +1 543 mov vSPI_DM,#36h;
00E2 7536F1 +1 544 mov vSPI_DL,#0F1h;
00E5 51A7 +1 545 call SEntryWriteSpi;
00E7 75338A +1 546 mov vSPI_CM,#8Ah
00EA 753401 +1 547 mov vSPI_DH,#01h;
00ED 753536 +1 548 mov vSPI_DM,#36h;
00F0 7536F1 +1 549 mov vSPI_DL,#0F1h;
00F3 51A7 +1 550 call SEntryWriteSpi;
00F5 753388 +1 551 mov vSPI_CM,#88h
00F8 753401 +1 552 mov vSPI_DH,#01h;
00FB 75359E +1 553 mov vSPI_DM,#9Eh;
00FE 7536C9 +1 554 mov vSPI_DL,#0C9h;
0101 51A7 +1 555 call SEntryWriteSpi;
0103 75338B +1 556 mov vSPI_CM,#8Bh
0106 753401 +1 557 mov vSPI_DH,#01h;
0109 75359E +1 558 mov vSPI_DM,#9Eh;
010C 7536C9 +1 559 mov vSPI_DL,#0C9h;
010F 51A7 +1 560 call SEntryWriteSpi;
+1 561 ; AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA phase
0111 75338C +1 562 mov vSPI_CM,#8Ch
0114 753400 +1 563 mov vSPI_DH,#00h;
0117 753589 +1 564 mov vSPI_DM,#89h;
011A 7536F0 +1 565 mov vSPI_DL,#0F0h;
011D 51A7 +1 566 call SEntryWriteSpi;
011F 75338D +1 567 mov vSPI_CM,#8Dh
0122 753400 +1 568 mov vSPI_DH,#00h;
0125 753589 +1 569 mov vSPI_DM,#89h;
0128 7536F0 +1 570 mov vSPI_DL,#0F0h;
012B 51A7 +1 571 call SEntryWriteSpi;
012D 75338E +1 572 mov vSPI_CM,#8Eh
0130 753400 +1 573 mov vSPI_DH,#00h;
0133 753589 +1 574 mov vSPI_DM,#89h;
0136 7536F0 +1 575 mov vSPI_DL,#0F0h;
0139 51A7 +1 576 call SEntryWriteSpi;
013B 75338F +1 577 mov vSPI_CM,#8Fh
013E 753400 +1 578 mov vSPI_DH,#00h;
0141 753589 +1 579 mov vSPI_DM,#89h;
0144 7536F0 +1 580 mov vSPI_DL,#0F0h;
0147 51A7 +1 581 call SEntryWriteSpi;
0149 753390 +1 582 mov vSPI_CM,#90h
014C 753400 +1 583 mov vSPI_DH,#00h;
014F 753580 +1 584 mov vSPI_DM,#80h;
0152 753680 +1 585 mov vSPI_DL,#80h;
0155 51A7 +1 586 call SEntryWriteSpi;
A51 MACRO ASSEMBLER MAIN 06/16/2003 09:39:59 PAGE 10
+1 587 ; BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB phase
0157 753391 +1 588 mov vSPI_CM,#91h
015A 753400 +1 589 mov vSPI_DH,#00h;
015D 753591 +1 590 mov vSPI_DM,#91h;
0160 75367D +1 591 mov vSPI_DL,#7Dh;
0163 753400 +1 592 mov vSPI_DH,#00h;
0166 753589 +1 593 mov vSPI_DM,#89h;
0169 7536F0 +1 594 mov vSPI_DL,#0F0h;
016C 51A7 +1 595 call SEntryWriteSpi;
016E 753392 +1 596 mov vSPI_CM,#92h
0171 753400 +1 597 mov vSPI_DH,#00h;
0174 753591 +1 598 mov vSPI_DM,#91h;
0177 75367D +1 599 mov vSPI_DL,#7Dh;
017A 753400 +1 600 mov vSPI_DH,#00h;
017D 753589 +1 601 mov vSPI_DM,#89h;
0180 7536F0 +1 602 mov vSPI_DL,#0F0h;
0183 51A7 +1 603 call SEntryWriteSpi;
0185 753393 +1 604 mov vSPI_CM,#93h
0188 753400 +1 605 mov vSPI_DH,#00h;
018B 753591 +1 606 mov vSPI_DM,#91h;
018E 75367D +1 607 mov vSPI_DL,#7Dh;
0191 753400 +1 608 mov vSPI_DH,#00h;
0194 753589 +1 609 mov vSPI_DM,#89h;
0197 7536F0 +1 610 mov vSPI_DL,#0F0h;
019A 51A7 +1 611 call SEntryWriteSpi;
019C 753394 +1 612 mov vSPI_CM,#94h
019F 753400 +1 613 mov vSPI_DH,#00h;
01A2 753591 +1 614 mov vSPI_DM,#91h;
01A5 75367D +1 615 mov vSPI_DL,#7Dh;
01A8 753400 +1 616 mov vSPI_DH,#00h;
01AB 753589 +1 617 mov vSPI_DM,#89h;
01AE 7536F0 +1 618 mov vSPI_DL,#0F0h;
01B1 51A7 +1 619 call SEntryWriteSpi;
01B3 753395 +1 620 mov vSPI_CM,#95h
01B6 753400 +1 621 mov vSPI_DH,#00h;
01B9 753575 +1 622 mov vSPI_DM,#75h;
01BC 75362D +1 623 mov vSPI_DL,#2Dh;
01BF 753400 +1 624 mov vSPI_DH,#00h;
01C2 753580 +1 625 mov vSPI_DM,#80h;
01C5 753680 +1 626 mov vSPI_DL,#80h;
01C8 51A7 +1 627 call SEntryWriteSpi;
+1 628 ; CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC phase
01CA 753396 +1 629 mov vSPI_CM,#96h
01CD 753400 +1 630 mov vSPI_DH,#00h;
01D0 753581 +1 631 mov vSPI_DM,#81h;
01D3 753672 +1 632 mov vSPI_DL,#72h;
01D6 51A7 +1 633 call SEntryWriteSpi;
01D8 753397 +1 634 mov vSPI_CM,#97h
01DB 753400 +1 635 mov vSPI_DH,#00h;
01DE 753581 +1 636 mov vSPI_DM,#81h;
01E1 753672 +1 637 mov vSPI_DL,#72h;
01E4 51A7 +1 638 call SEntryWriteSpi;
01E6 753398 +1 639 mov vSPI_CM,#98h
01E9 753400 +1 640 mov vSPI_DH,#00h;
01EC 753581 +1 641 mov vSPI_DM,#81h;
01EF 753672 +1 642 mov vSPI_DL,#72h;
01F2 51A7 +1 643 call SEntryWriteSpi;
01F4 753399 +1 644 mov vSPI_CM,#99h
01F7 753400 +1 645 mov vSPI_DH,#00h;
01FA 753581 +1 646 mov vSPI_DM,#81h;
01FD 753672 +1 647 mov vSPI_DL,#72h;
0200 51A7 +1 648 call SEntryWriteSpi;
0202 75339A +1 649 mov vSPI_CM,#9Ah
0205 753400 +1 650 mov vSPI_DH,#00h;
0208 753578 +1 651 mov vSPI_DM,#78h;
020B 7536F3 +1 652 mov vSPI_DL,#0F3h;
A51 MACRO ASSEMBLER MAIN 06/16/2003 09:39:59 PAGE 11
020E 51A7 +1 653 call SEntryWriteSpi;
+1 654 ; start
+1 655 ; mov vSPI_CM,#9Fh
+1 656 ; mov vSPI_DH,#00h;
+1 657 ; mov vSPI_DM,#08h;
+1 658 ; mov vSPI_DL,#00h;
+1 659 ; call SEntryWriteSpi;
+1 660 ; voltage
+1 661 ; current
+1 662 endif
+1 663 ; /INT0: level 0
0210 C288 +1 664 clr IT0;
0212 +1 665 LEntryManageDspResetEnd:
0212 +1 666 LEntryManageDspResetRts:
0212 22 +1 667 ret;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -