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

📄 main.lst

📁 ATT7026汇编语言读写程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  MAIN                                                                 06/16/2003 09:39:59 PAGE     1


MACRO ASSEMBLER A51 V7.00a
OBJECT MODULE PLACED IN C:\Manley\Work_CS\main.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE C:\Manley\Work_CS\main.asm DB

LOC  OBJ            LINE     SOURCE

                       1     ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                       2     ;@      ACTIONS SEMICONDUCTOR CO.,LTD                               @
                       3     ;@      MCU 8051 for ATT7022 Demo                                   @
                       4     ;@      Release History:                                            @
                       5     ;@              ___Date____  _Ver_  ___Author___  ____Comments_____ @
                       6     ;@              11-Feb-2003   1.0    Zou Jianfa    Initial release. @
                       7     ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                       8     
                       9     ;$include (Ramdef.inc)
                +1    10     ;--------------------------------------------------------------------
                +1    11     ; Bit Ram Define
                +1    12     ;....................................................................
  0020          +1    13     fMainLoopInt    data    20h
  0000          +1    14     fKeyInt         bit     fMainLoopInt.0;
  0001          +1    15     fSigInt         bit     fMainLoopInt.1;
  0002          +1    16     fSpcInt         bit     fMainLoopInt.2;
  0003          +1    17     fTmrInt         bit     fMainLoopInt.3;
  0004          +1    18     fRtnInt         bit     fMainLoopInt.4;
  0005          +1    19     fSpFinish       bit     fMainLoopInt.5;
  0006          +1    20     fLcdUpdate      bit     fMainLoopInt.6;
                +1    21     
  0021          +1    22     fSerialComm     data    21h
  0008          +1    23     fSpStart        bit     fSerialComm.0;
  0009          +1    24     fSpTxEnd        bit     fSerialComm.1;
                +1    25     
  0022          +1    26     fDisplay        data    22h
  0010          +1    27     fDisplayZero    bit     fDisplay.0;
  0011          +1    28     fDisplayNeg     bit     fDisplay.1;
                +1    29     
  0023          +1    30     vLEDData7       data    23h
  0024          +1    31     vLEDData6       data    24h
  0025          +1    32     vLEDData5       data    25h
  0026          +1    33     vLEDData4       data    26h
  0027          +1    34     vLEDData3       data    27h
  0028          +1    35     vLEDData2       data    28h
  0029          +1    36     vLEDData1       data    29h
  002A          +1    37     vLEDData0       data    2Ah
                +1    38     
  002B          +1    39     vTimerCnt       data    2Bh
                +1    40     
  002C          +1    41     vRtcSecond      data    2Ch
  002D          +1    42     vRtcMinute      data    2Dh
  002E          +1    43     vRtcHour        data    2Eh
  002F          +1    44     vRtcDate        data    2Fh
                +1    45     
                +1    46     ;--------------------------------------------------------------------
                +1    47     ; Ram Data Define
                +1    48     ;....................................................................
  0030          +1    49     vKey            data    30h
                +1    50     
  0031          +1    51     vEEP_DH         data    31h
  0032          +1    52     vEEP_DL         data    32h
                +1    53     
  0033          +1    54     vSPI_CM         data    33h
  0034          +1    55     vSPI_DH         data    34h
  0035          +1    56     vSPI_DM         data    35h
  0036          +1    57     vSPI_DL         data    36h
                +1    58     
A51 MACRO ASSEMBLER  MAIN                                                                 06/16/2003 09:39:59 PAGE     2

  0037          +1    59     vKeyProc        data    37h
  0038          +1    60     vKeyProcLast    data    38h
                +1    61     
  0039          +1    62     vDispCnt        data    39h
                +1    63     
  003A          +1    64     vSerial_CM      data    3Ah
  003B          +1    65     vSerial_DH      data    3Bh
  003C          +1    66     vSerial_DM      data    3Ch
  003D          +1    67     vSerial_DL      data    3Dh
  003E          +1    68     vSerial_BF      data    3Eh
  003F          +1    69     vSerial_Cnt     data    3Fh
                +1    70     
  0040          +1    71     vPAEnergyCntA   data    40h
  0041          +1    72     vPAEnergyCntB   data    41h
  0042          +1    73     vPAEnergyCntC   data    42h
  0043          +1    74     vPAEnergyCntT   data    43h
  0044          +1    75     vQREnergyCntA   data    44h
  0045          +1    76     vQREnergyCntB   data    45h
  0046          +1    77     vQREnergyCntC   data    46h
  0047          +1    78     vQREnergyCntT   data    47h
                +1    79     
  0048          +1    80     vPAEnergyAL     data    48h
  0049          +1    81     vPAEnergyAM     data    49h
  004A          +1    82     vPAEnergyAH     data    4Ah
  004B          +1    83     vPAEnergyBL     data    4Bh
  004C          +1    84     vPAEnergyBM     data    4Ch
  004D          +1    85     vPAEnergyBH     data    4Dh
  004E          +1    86     vPAEnergyCL     data    4Eh
  004F          +1    87     vPAEnergyCM     data    4Fh
  0050          +1    88     vPAEnergyCH     data    50h
  0051          +1    89     vPAEnergyTL     data    51h
  0052          +1    90     vPAEnergyTM     data    52h
  0053          +1    91     vPAEnergyTH     data    53h
  0054          +1    92     vQREnergyAL     data    54h
  0055          +1    93     vQREnergyAM     data    55h
  0056          +1    94     vQREnergyAH     data    56h
  0057          +1    95     vQREnergyBL     data    57h
  0058          +1    96     vQREnergyBM     data    58h
  0059          +1    97     vQREnergyBH     data    59h
  005A          +1    98     vQREnergyCL     data    5Ah
  005B          +1    99     vQREnergyCM     data    5Bh
  005C          +1   100     vQREnergyCH     data    5Ch
  005D          +1   101     vQREnergyTL     data    5Dh
  005E          +1   102     vQREnergyTM     data    5Eh
  005F          +1   103     vQREnergyTH     data    5Fh
                +1   104     
                +1   105     ; using Low 4 bits: xxxx-COM3 COM2 COM1 COM0
  0060          +1   106     vLcdBuffer00    data    60h
  0061          +1   107     vLcdBuffer01    data    61h
  0062          +1   108     vLcdBuffer02    data    62h
  0063          +1   109     vLcdBuffer03    data    63h
  0064          +1   110     vLcdBuffer04    data    64h
  0065          +1   111     vLcdBuffer05    data    65h
  0066          +1   112     vLcdBuffer06    data    66h
  0067          +1   113     vLcdBuffer07    data    67h
  0068          +1   114     vLcdBuffer08    data    68h
  0069          +1   115     vLcdBuffer09    data    69h
  006A          +1   116     vLcdBuffer0A    data    6Ah
  006B          +1   117     vLcdBuffer0B    data    6Bh
  006C          +1   118     vLcdBuffer0C    data    6Ch
  006D          +1   119     vLcdBuffer0D    data    6Dh
  006E          +1   120     vLcdBuffer0E    data    6Eh
  006F          +1   121     vLcdBuffer0F    data    6Fh
                +1   122     
  0070          +1   123     vLcdBuffer10    data    70h
  0071          +1   124     vLcdBuffer11    data    71h
A51 MACRO ASSEMBLER  MAIN                                                                 06/16/2003 09:39:59 PAGE     3

  0072          +1   125     vLcdBuffer12    data    72h
  0073          +1   126     vLcdBuffer13    data    73h
  0074          +1   127     vLcdBuffer14    data    74h
  0075          +1   128     vLcdBuffer15    data    75h
  0076          +1   129     vLcdBuffer16    data    76h
  0077          +1   130     vLcdBuffer17    data    77h
  0078          +1   131     vLcdBuffer18    data    78h
  0079          +1   132     vLcdBuffer19    data    79h
  007A          +1   133     vLcdBuffer1A    data    7Ah
  007B          +1   134     vLcdBuffer1B    data    7Bh
  007C          +1   135     vLcdBuffer1C    data    7Ch
  007D          +1   136     vLcdBuffer1D    data    7Dh
  007E          +1   137     vLcdBuffer1E    data    7Eh
  007F          +1   138     vLcdBuffer1F    data    7Fh
                +1   139     
                +1   140     ;--------------------------------------------------------------------
                +1   141     ; 8052 high 128 Bytes Use for EEPROM Buffer
                +1   142     ;....................................................................
  0080          +1   143     mEEPbuf         equ     80h
                +1   144     
                +1   145     ;--------------------------------------------------------------------
                +1   146     ; SFR Define
                +1   147     ;....................................................................
  0090          +1   148     SPI_CK          bit     P1.0
  0091          +1   149     SPI_CS          bit     P1.1
  0092          +1   150     SPI_DO          bit     P1.2
  0093          +1   151     SPI_DI          bit     P1.3
  0094          +1   152     EEP_DI          bit     P1.4
  0095          +1   153     EEP_DO          bit     P1.5
  0096          +1   154     EEP_CK          bit     P1.6
  0097          +1   155     EEP_CS          bit     P1.7
                +1   156     
  00A0          +1   157     LCD_DATA        bit     P2.0
  00A1          +1   158     LCD_WR          bit     P2.1
  00A2          +1   159     LCD_RD          bit     P2.2
  00A3          +1   160     LCD_CS          bit     P2.3
  00A0          +1   161     KEY_IN          data    P2
                +1   162     
                +1   163     
                     164     
                     165     ;$include (Macrodef.inc)
                +1   166     ;********************************************************************
                +1   167     ; EEPROM Macro Define
                +1   168     ;--------------------------------------------------------------------
                +1   169     MacroEepromCKPulse macro
                +1   170             clr EEP_CK;
                +1   171             nop;
                +1   172             nop;
                +1   173             nop;
                +1   174             setb EEP_CK;
                +1   175             nop;
                +1   176             nop;
                +1   177     endm;
                +1   178     
                +1   179     MacroEepromDoutHi macro
                +1   180             setb EEP_DO;
                +1   181             clr EEP_CK;
                +1   182             nop;
                +1   183             nop;
                +1   184             nop;
                +1   185             nop;
                +1   186             nop;
                +1   187             setb EEP_CK;
                +1   188     endm;
                +1   189     
                +1   190     MacroEepromDoutLo macro
A51 MACRO ASSEMBLER  MAIN                                                                 06/16/2003 09:39:59 PAGE     4

                +1   191             clr EEP_DO;
                +1   192             clr EEP_CK;
                +1   193             nop;
                +1   194             nop;
                +1   195             nop;
                +1   196             nop;
                +1   197             nop;
                +1   198             setb EEP_CK;
                +1   199     endm;
                +1   200     
                +1   201     MacroEepromStart macro
                +1   202             setb EEP_CS;
                +1   203             nop;
                +1   204             MacroEepromDoutHi;
                +1   205             nop;
                +1   206     endm;
                +1   207     
                +1   208     
                +1   209     
                +1   210     ;********************************************************************
                +1   211     ; SPI Macro Define
                +1   212     ;--------------------------------------------------------------------
                +1   213     MacroSpiDoutHi macro
                +1   214             setb SPI_CK;
                +1   215             setb SPI_DO;
                +1   216             clr SPI_CK;
                +1   217     endm;

⌨️ 快捷键说明

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