📄 adc_sub.lst
字号:
MACRO ASSEMBLER ADC_SUB 02/25/03 16:14:47 PAGE 1
WIN32 MACRO ASSEMBLER MA51 V06.04.10OBJECT MODULE PLACED IN C:\RIDE\RAI-CODE\TEMPERATURE\ADC_SUB.OBJ
ASSEMBLER INVOKED BY: MA51.EXE C:\RIDE\RAI-CODE\TEMPERATURE\ADC_SUB.A51 OJ(C:\RIDE\RAI-CODE\TEMPERATURE\ADC_SUB.OBJ) PIN(C:\RIDE\INC;C:\RIDE\INC\51) PIN(C:\RIDE\INC\51\TI\) EP LINES SYNTAX(ASM51) PR(C:\RIDE\RAI-CODE\TEMPERATURE\ADC_SUB.LST) XR DB PW(80) RB(0)
LOC OBJ LINE SOURCE
1 $NOMOD51
2 $INCLUDE (REG1210.INC)
236 PUBLIC BIPOLAR , SUMMER ;,unipolar
237 ADC_SUB SEGMENT CODE
------ 238 RSEG ADC_SUB
239 ;;;;;;;;;;;;;;;;;;;;;
240 ; unsigned long unipolar(void)
241 ; return the 3 byte adres to R4567 (MSB~LSB)
242 ; unsigned long int with R4=0
243 ;unipolar:
244 ; mov a,AIE
245 ; jnb acc.5,unipolar
246 ; mov r4,#0
247 ; mov r5,adresh
248 ; mov r6,adresm
249 ; mov r7,adresl
250 ; ret
251 ;;;;;;;;;;;;;;;;;;;;;
252 ; signed long bipolar(void)
253 ; return the 3 byte adres to R4567 (MSB~LSB)
254 ; return signed long int with sign extendsion on R4
255 BIPOLAR:
0000 E5A6 256 MOV A,AIE
0002 30E5FB 257 JNB ACC.5,BIPOLAR
0005 7C00 258 MOV R4,#0
0007 E5DB 259 MOV A,ADRESH
0009 FD 260 MOV R5,A
000A AEDA 261 MOV R6,ADRESM
000C AFD9 262 MOV R7,ADRESL
000E 30E702 263 JNB ACC.7,POSITIVE
0011 7CFF 264 MOV R4,#0FFH
265 POSITIVE:
0013 22 266 RET
267 ;;;;;;;;;;;;;;;;;;;;;
268 ; signed long summer(void);
269 ; return the 4 byte summation registers to R4567 (MSB~LSB)
270 SUMMER:
0014 E5A6 271 MOV A,AIE
0016 30E6FB 272 JNB ACC.6,SUMMER
0019 ACE5 273 MOV R4,SUMR3
001B ADE4 274 MOV R5,SUMR2
001D AEE3 275 MOV R6,SUMR1
001F AFE2 276 MOV R7,SUMR0
0021 22 277 RET
278 END
MACRO ASSEMBLER ADC_SUB 02/25/03 16:14:47 PAGE 0
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES REFERENCES
REGB . . . . . . . D ADDR 00F0H A 234#
TXD0 . . . . . . . B ADDR 00B0H.1 A 163#
INT5 . . . . . . . B ADDR 0090H.7 A 127#
RCAP2H . . . . . . D ADDR 00CBH A 63#
SPITCON. . . . . . D ADDR 009DH A 34#
DPL. . . . . . . . D ADDR 0082H A 9#
P0 . . . . . . . . D ADDR 0080H A 7#
SM01 . . . . . . . B ADDR 00C0H.7 A 176#
TXD1 . . . . . . . B ADDR 0090H.3 A 131#
HWPCO. . . . . . . D ADDR 00E9H A 91#
SBUF1. . . . . . . D ADDR 00C1H A 59#
P1 . . . . . . . . D ADDR 0090H A 23#
CP_RL2 . . . . . . B ADDR 00C8H.0 A 193#
EXEN2. . . . . . . B ADDR 00C8H.3 A 190#
SM11 . . . . . . . B ADDR 00C0H.6 A 177#
B. . . . . . . . . D ADDR 00F0H A 98#
P0DDRH . . . . . . D ADDR 00ADH A 49#
P2 . . . . . . . . D ADDR 00A0H A 37#
SM21 . . . . . . . B ADDR 00C0H.5 A 178#
PS . . . . . . . . B ADDR 00B8H.4 A 169#
T2EX . . . . . . . B ADDR 0090H.1 A 133#
HWPC1. . . . . . . D ADDR 00EAH A 92#
P3 . . . . . . . . D ADDR 00B0H A 52#
P1DDRH . . . . . . D ADDR 00AFH A 51#
SPIEND . . . . . . D ADDR 009FH A 36#
SP . . . . . . . . D ADDR 0081H A 8#
SMOD1. . . . . . . B ADDR 00D8H.7 A 206#
AC . . . . . . . . B ADDR 00D0H.6 A 197#
T0 . . . . . . . . B ADDR 00B0H.4 A 160#
RCAP2L . . . . . . D ADDR 00CAH A 62#
SCON1. . . . . . . D ADDR 00C0H A 58#
P2DDRH . . . . . . D ADDR 00B2H A 54#
OV . . . . . . . . B ADDR 00D0H.2 A 201#
T1 . . . . . . . . B ADDR 00B0H.5 A 159#
REN. . . . . . . . B ADDR 0098H.4 A 140#
P3DDRH . . . . . . D ADDR 00B4H A 56#
PWMHI. . . . . . . D ADDR 00A3H A 40#
EA . . . . . . . . B ADDR 00A8H.7 A 147#
T2 . . . . . . . . B ADDR 0090H.0 A 134#
SECINT . . . . . . D ADDR 00F9H A 106#
LVDCON . . . . . . D ADDR 00E7H A 89#
SSCON. . . . . . . D ADDR 00E1H A 83#
T2CON. . . . . . . D ADDR 00C8H A 61#
P0DDRL . . . . . . D ADDR 00ACH A 48#
AISTAT . . . . . . D ADDR 00A7H A 43#
PWMLOW . . . . . . D ADDR 00A2H A 39#
SPIDATA. . . . . . D ADDR 009BH A 32#
ACC. . . . . . . . D ADDR 00E0H A 82# 257 263 272
P1DDRL . . . . . . D ADDR 00AEH A 50#
DPS. . . . . . . . D ADDR 0086H A 13#
C_T2 . . . . . . . B ADDR 00C8H.1 A 192#
P2DDRL . . . . . . D ADDR 00B1H A 53#
BIPOLAR. . . . . . C ADDR 0000H R SEG=ADC_SUB 236 255# 257
EWDI . . . . . . . B ADDR 00E8H.4 A 212#
WR . . . . . . . . B ADDR 00B0H.6 A 158#
ET0. . . . . . . . B ADDR 00A8H.1 A 153#
ES1. . . . . . . . B ADDR 00A8H.6 A 148#
P3DDRL . . . . . . D ADDR 00B3H A 55#
AI . . . . . . . . B ADDR 00D8H.4 A 208#
ET1. . . . . . . . B ADDR 00A8H.3 A 151#
TF0. . . . . . . . B ADDR 0088H.5 A 119#
MPAGE. . . . . . . D ADDR 0092H A 25#
ET2. . . . . . . . B ADDR 00A8H.5 A 149#
TF1. . . . . . . . B ADDR 0088H.7 A 117#
MSINT. . . . . . . D ADDR 00FAH A 107#
RCLK . . . . . . . B ADDR 00C8H.5 A 188#
TF2. . . . . . . . B ADDR 00C8H.7 A 186#
RI1. . . . . . . . B ADDR 00C0H.0 A 183#
RB8. . . . . . . . B ADDR 0098H.2 A 142#
SRST . . . . . . . D ADDR 00F7H A 104#
HWID . . . . . . . D ADDR 00EBH A 93#
SPICON . . . . . . D ADDR 009AH A 31#
EXIF . . . . . . . D ADDR 0091H A 24#
TH0. . . . . . . . D ADDR 008CH A 19#
EX0. . . . . . . . B ADDR 00A8H.0 A 154#
IT0. . . . . . . . B ADDR 0088H.0 A 124#
MCON . . . . . . . D ADDR 0095H A 28#
TH1. . . . . . . . D ADDR 008DH A 20#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -