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

📄 head.lst

📁 EMV2000 LEVEL 1实现的源码
💻 LST
字号:
A51 MACRO ASSEMBLER  HEAD                                                                 07/24/2006 17:12:38 PAGE     1


MACRO ASSEMBLER A51 V6.02
OBJECT MODULE PLACED IN D:\ALTER516\HEAD.OBJ
ASSEMBLER INVOKED BY: c:\wave6000\cv602\A51.EXE D:\ALTER516\HEAD.ASM DB SB

LOC  OBJ            LINE     SOURCE

                       1     
                       2     ;       $XREF DEBUG SYMBOLS
                       3     ;        NAME    withPC
                       4     
                       5     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       6     PROG    SEGMENT CODE
                       7     ;BITVAR SEGMENT BIT
                       8     
                       9             public  sPC60
                      10             public  rPCbyte
                      11             public  rPCfirstbyte
                      12             public  _sPCbyte
                      13             public  Detu
                      14             public  Detu_8
                      15             public  D123T
                      16             public  D122T
                      17             public  D121T
                      18             public  D42T
                      19             public  D41T
                      20             public  D40T
                      21             public  D39T
                      22             public  D38T
                      23             public  D37T
                      24             public  D36T
                      25             public  D35T
                      26             public  D34T
                      27             public  D33T
                      28             public  D32T
                      29             public  D31T
                      30             public  D30T
                      31             public  D29T
                      32             public  D28T
                      33             public  D27T
                      34             public  D26T
                      35             public  D25T
                      36             public  D24T
                      37             public  D23T
                      38             public  D22T
                      39             public  D21T
                      40             public  D20T
                      41             public  D19T
                      42             public  D18T
                      43             public  D17T
                      44             public  D16T
                      45             public  D15T
                      46             public  D14T
                      47             public  D13T
                      48             public  D12T
                      49             public  D11T
                      50             public  D10T
                      51             public  D9T
                      52             public  D8T
                      53             public  D7T
                      54             public  D6T
                      55             public  D5T
                      56             public  D4T
                      57             public  D3T
                      58             public  D2T
A51 MACRO ASSEMBLER  HEAD                                                                 07/24/2006 17:12:38 PAGE     2

                      59             public  D43000C
                      60     
                      61             EXTRN   BIT(CPU1_REST_FLAG)
                      62             EXTRN   BIT(CPU2_REST_FLAG)
                      63             EXTRN   BIT(STATE_FLAG)
                      64     
                      65             EXTRN   DATA(temp)
                      66             EXTRN   DATA(bps)
                      67             EXTRN   DATA(timer0)
                      68             EXTRN   DATA(pointer)
                      69     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  009F                70          WDTC       equ     09fh
  0085                71          RCON               equ     085h
  0086                72          DBANK     equ      086h
                      73     
  0090                74             IC_PWR1         equ     P1.0
  0091                75             IC_RST1 equ     P1.1
  0092                76             IC_IO1  equ     P1.2
  0093                77             IC_SW1  equ     P1.3
  0094                78             IC_PWR2         equ     P1.4
  0095                79             IC_RST2 equ     P1.5
  0096                80             IC_IO2  equ     P1.6
  0097                81             IC_SW2  equ     P1.7
  00B7                82             CLK_CTR equ     P3.7
                      83     
                      84     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
----                  85             RSEG           PROG
                      86     
                      87     ;-----------------------------------------------------------------------
                      88     ;======================================================================
                      89     ;-----------------------------------------------------------------------
                      90     ;延时一个etu
                      91     ;主频:22.1184MHz 57600bps
                      92     ;       一个时钟(T) = 12/22.1184 = 0.5425us = 12个振荡器周期(cycle)
                      93     ;卡:5.5296MHz(22.1184MHz 4分频)
                      94     ;       372/5.5296 = 67.274us = 14865bps = 124    T (对应3.579MHz下的  9600bps)
                      95     ;-----------------------------------------------------------------------
                      96     ;       ;call DelayR0   ;2              2
                      97     ;D121T:
                      98     ;
                      99     ;       mov     R4,#57          ;1              3
                     100     ;D121Tloop:
                     101     ;       djnz    R4,D121Tloop    ;2*57=114       117
                     102     ;
                     103     ;       mov     WDTC, #0a7h     ;2              119             //ebable WDT and set time p
                             eriods with PS[2:0]=111 (262.144ms)
                     104     ;
                     105     ;       ret                             ;2              121
                     106     ;-----------
0000                 107     D123T:
0000 759FA7          108             mov     WDTC, #0a7h     ;12C
0003                 109     D122T:
0003 759FA7          110             mov     WDTC, #0a7h     ;12C
                     111                                                                     ; 121T = 121*12Cycle = 1452
                             C
                     112             ;call DelayR0   ;16C
0006                 113     D121T:
                     114     
0006 7C75            115             mov     R4,#117         ;8C                             24C
0008                 116     D121Tloop:
0008 DCFE            117             djnz    R4,D121Tloop    ;12C    12*117=1404     1404+48C = 1452C
                     118     
000A 759FA7          119             mov     WDTC, #0a7h     ;12C                            36C     //ebable WDT and se
                             t time periods with PS[2:0]=111 (262.144ms)
000D 00              120             nop                             ;4C                             40C
000E 22              121             ret                             ;8C                             48C
A51 MACRO ASSEMBLER  HEAD                                                                 07/24/2006 17:12:38 PAGE     3

                     122     ;======================================================================
                     123     ;-----------------------------------------------------------------------
                     124     ;延时1/3个etu
                     125     ;主频:22.1184MHz 57600bps
                     126     ;       一个时钟(T) = 12/22.1184 = 0.5425us = 12个振荡器周期(cycle)
                     127     ;卡:5.5296MHz(22.1184MHz 4分频)
                     128     ;       372/5.5296 = 67.274us = 14865bps = 124    T (对应3.579MHz下的  9600bps)
                     129     ;-----------------------------------------------------------------------
                     130             ;call D35T      ;2              2
                     131     ;D35T:
                     132     ;
                     133     ;       mov     R4,#14  ;1              3
                     134     ;D35Tloop:
                     135     ;       djnz    R4,D35Tloop;2*14=28 31
                     136     ;
                     137     ;       mov     WDTC, #0a7h;2           33      //ebable WDT and set time periods with PS[2
                             :0]=111 (262.144ms)
                     138     ;
                     139     ;       ret                     ;2              35
                     140     
000F                 141     D42T:
000F 759FA7          142             mov     WDTC, #0a7h     ;12C
0012                 143     D41T:
0012 759FA7          144             mov     WDTC, #0a7h     ;12C
0015                 145     D40T:
0015 759FA7          146             mov     WDTC, #0a7h     ;12C
0018                 147     D39T:
0018 759FA7          148             mov     WDTC, #0a7h     ;12C
001B                 149     D38T:
001B 759FA7          150             mov     WDTC, #0a7h     ;12C
001E                 151     D37T:
001E 759FA7          152             mov     WDTC, #0a7h     ;12C
0021                 153     D36T:
0021 759FA7          154             mov     WDTC, #0a7h     ;12C
0024                 155     D35T:
0024 759FA7          156             mov     WDTC, #0a7h     ;12C
0027                 157     D34T:
0027 759FA7          158             mov     WDTC, #0a7h     ;12C
002A                 159     D33T:
002A 759FA7          160             mov     WDTC, #0a7h     ;12C
002D                 161     D32T:
002D 759FA7          162             mov     WDTC, #0a7h     ;12C
0030                 163     D31T:
0030 759FA7          164             mov     WDTC, #0a7h     ;12C
0033                 165     D30T:
0033 759FA7          166             mov     WDTC, #0a7h     ;12C
0036                 167     D29T:
0036 759FA7          168             mov     WDTC, #0a7h     ;12C
0039                 169     D28T:
0039 759FA7          170             mov     WDTC, #0a7h     ;12C
003C                 171     D27T:
003C 759FA7          172             mov     WDTC, #0a7h     ;12C
003F                 173     D26T:
003F 759FA7          174             mov     WDTC, #0a7h     ;12C
0042                 175     D25T:
0042 759FA7          176             mov     WDTC, #0a7h     ;12C
0045                 177     D24T:
0045 759FA7          178             mov     WDTC, #0a7h     ;12C
0048                 179     D23T:
0048 759FA7          180             mov     WDTC, #0a7h     ;12C
004B                 181     D22T:
004B 759FA7          182             mov     WDTC, #0a7h     ;12C
004E                 183     D21T:
004E 759FA7          184             mov     WDTC, #0a7h     ;12C
0051                 185     D20T:
0051 759FA7          186             mov     WDTC, #0a7h     ;12C
A51 MACRO ASSEMBLER  HEAD                                                                 07/24/2006 17:12:38 PAGE     4

0054                 187     D19T:
0054 759FA7          188             mov     WDTC, #0a7h     ;12C
0057                 189     D18T:
0057 759FA7          190             mov     WDTC, #0a7h     ;12C
005A                 191     D17T:
005A 759FA7          192             mov     WDTC, #0a7h     ;12C
005D                 193     D16T:
005D 759FA7          194             mov     WDTC, #0a7h     ;12C
0060                 195     D15T:
0060 759FA7          196             mov     WDTC, #0a7h     ;12C
0063                 197     D14T:
0063 759FA7          198             mov     WDTC, #0a7h     ;12C
0066                 199     D13T:
0066 759FA7          200             mov     WDTC, #0a7h     ;12C
0069                 201     D12T:
0069 759FA7          202             mov     WDTC, #0a7h     ;12C
006C                 203     D11T:
006C 759FA7          204             mov     WDTC, #0a7h     ;12C
006F                 205     D10T:
006F 759FA7          206             mov     WDTC, #0a7h     ;12C
0072                 207     D9T:
0072 759FA7          208             mov     WDTC, #0a7h     ;12C
0075                 209     D8T:
0075 759FA7          210             mov     WDTC, #0a7h     ;12C
0078                 211     D7T:
0078 759FA7          212             mov     WDTC, #0a7h     ;12C
007B                 213     D6T:
007B 759FA7          214             mov     WDTC, #0a7h     ;12C
007E                 215     D5T:
007E 759FA7          216             mov     WDTC, #0a7h     ;12C
0081                 217     D4T:
0081 759FA7          218             mov     WDTC, #0a7h     ;12C
0084                 219     D3T:
0084 759FA7          220             mov     WDTC, #0a7h     ;12C
0087                 221     D2T:
                     222             ; lcall ; 16C
0087 22              223             ret             ; 8C            24C  2T
                     224     ;======================================================================
                     225     ;======================================================================
                     226     ;-----------------------------------------------------------------------
                     227     ;延时一个etu
                     228     ;入口参剩

⌨️ 快捷键说明

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