📄 head.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 + -