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

📄 main.lst

📁 ATT7026汇编语言读写程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -