📄 adc_sub.lst
字号:
MACRO ASSEMBLER ADC_SUB 07/07/02 01:33:53 PAGE 1
WIN32 MACRO ASSEMBLER MA51 V06.04.08OBJECT MODULE PLACED IN D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\ADC_SUB.OBJ
ASSEMBLER INVOKED BY: MA51.EXE D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\ADC_SUB.A51 OJ("D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\ADC_SUB.OBJ") PIN("D:\RIDE\INC") EP LINES SYNTAX(ASM51) PR("D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\ADC_SUB.LST") XR DB PW(80) RB(0)
LOC OBJ LINE SOURCE
1 ; Texas Instruments
2 ; Name: adc_sub.c
3 ; Revision: 1.0
4 ; Description: ADC conversion subroutines
5 $NOMOD51
6 $INCLUDE (REG1210.INC)
244 PUBLIC BIPOLAR , SUMMER ;,unipolar
245 ADC_SUB SEGMENT CODE
------ 246 RSEG ADC_SUB
247 ;;;;;;;;;;;;;;;;;;;;;
248 ; unsigned long unipolar(void)
249 ; return the 3 byte adres to R4567 (MSB~LSB)
250 ; unsigned long int with R4=0
251 ;unipolar:
252 ; mov a,AIE
253 ; jnb acc.5,unipolar
254 ; mov r4,#0
255 ; mov r5,adresh
256 ; mov r6,adresm
257 ; mov r7,adresl
258 ; ret
259 ;;;;;;;;;;;;;;;;;;;;;
260 ; signed long bipolar(void)
261 ; return the 3 byte adres to R4567 (MSB~LSB)
262 ; return signed long int with sign extendsion on R4
263 BIPOLAR:
0000 E5A6 264 MOV A,AIE
0002 30E5FB 265 JNB ACC.5,BIPOLAR
0005 7C00 266 MOV R4,#0
0007 E5DB 267 MOV A,ADRESH
0009 FD 268 MOV R5,A
000A AEDA 269 MOV R6,ADRESM
000C AFD9 270 MOV R7,ADRESL
000E 30E702 271 JNB ACC.7,POSITIVE
0011 7CFF 272 MOV R4,#0FFH
273 POSITIVE:
0013 22 274 RET
275 ;;;;;;;;;;;;;;;;;;;;;
276 ; signed long summer(void);
277 ; return the 4 byte summation registers to R4567 (MSB~LSB)
278 SUMMER:
0014 E5A6 279 MOV A,AIE
0016 30E6FB 280 JNB ACC.6,SUMMER
0019 ACE5 281 MOV R4,SUMR3
001B ADE4 282 MOV R5,SUMR2
001D AEE3 283 MOV R6,SUMR1
001F AFE2 284 MOV R7,SUMR0
0021 22 285 RET
286 END
MACRO ASSEMBLER ADC_SUB 07/07/02 01:33:53 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 242#
TXD0 . . . . . . . B ADDR 00B0H.1 A 171#
INT5 . . . . . . . B ADDR 0090H.7 A 135#
RCAP2H . . . . . . D ADDR 00CBH A 71#
SPITCON. . . . . . D ADDR 009DH A 42#
DPL. . . . . . . . D ADDR 0082H A 17#
P0 . . . . . . . . D ADDR 0080H A 15#
SM01 . . . . . . . B ADDR 00C0H.7 A 184#
TXD1 . . . . . . . B ADDR 0090H.3 A 139#
HWPCO. . . . . . . D ADDR 00E9H A 99#
SBUF1. . . . . . . D ADDR 00C1H A 67#
P1 . . . . . . . . D ADDR 0090H A 31#
CP_RL2 . . . . . . B ADDR 00C8H.0 A 201#
EXEN2. . . . . . . B ADDR 00C8H.3 A 198#
SM11 . . . . . . . B ADDR 00C0H.6 A 185#
B. . . . . . . . . D ADDR 00F0H A 106#
P0DDRH . . . . . . D ADDR 00ADH A 57#
P2 . . . . . . . . D ADDR 00A0H A 45#
SM21 . . . . . . . B ADDR 00C0H.5 A 186#
PS . . . . . . . . B ADDR 00B8H.4 A 177#
T2EX . . . . . . . B ADDR 0090H.1 A 141#
HWPC1. . . . . . . D ADDR 00EAH A 100#
P3 . . . . . . . . D ADDR 00B0H A 60#
P1DDRH . . . . . . D ADDR 00AFH A 59#
SPIEND . . . . . . D ADDR 009FH A 44#
SP . . . . . . . . D ADDR 0081H A 16#
SMOD1. . . . . . . B ADDR 00D8H.7 A 214#
AC . . . . . . . . B ADDR 00D0H.6 A 205#
T0 . . . . . . . . B ADDR 00B0H.4 A 168#
RCAP2L . . . . . . D ADDR 00CAH A 70#
SCON1. . . . . . . D ADDR 00C0H A 66#
P2DDRH . . . . . . D ADDR 00B2H A 62#
OV . . . . . . . . B ADDR 00D0H.2 A 209#
T1 . . . . . . . . B ADDR 00B0H.5 A 167#
REN. . . . . . . . B ADDR 0098H.4 A 148#
P3DDRH . . . . . . D ADDR 00B4H A 64#
PWMHI. . . . . . . D ADDR 00A3H A 48#
EA . . . . . . . . B ADDR 00A8H.7 A 155#
T2 . . . . . . . . B ADDR 0090H.0 A 142#
SECINT . . . . . . D ADDR 00F9H A 114#
LVDCON . . . . . . D ADDR 00E7H A 97#
SSCON. . . . . . . D ADDR 00E1H A 91#
T2CON. . . . . . . D ADDR 00C8H A 69#
P0DDRL . . . . . . D ADDR 00ACH A 56#
AISTAT . . . . . . D ADDR 00A7H A 51#
PWMLOW . . . . . . D ADDR 00A2H A 47#
SPIDATA. . . . . . D ADDR 009BH A 40#
ACC. . . . . . . . D ADDR 00E0H A 90# 265 271 280
P1DDRL . . . . . . D ADDR 00AEH A 58#
DPS. . . . . . . . D ADDR 0086H A 21#
C_T2 . . . . . . . B ADDR 00C8H.1 A 200#
P2DDRL . . . . . . D ADDR 00B1H A 61#
BIPOLAR. . . . . . C ADDR 0000H R SEG=ADC_SUB 244 263# 265
EWDI . . . . . . . B ADDR 00E8H.4 A 220#
WR . . . . . . . . B ADDR 00B0H.6 A 166#
ET0. . . . . . . . B ADDR 00A8H.1 A 161#
ES1. . . . . . . . B ADDR 00A8H.6 A 156#
P3DDRL . . . . . . D ADDR 00B3H A 63#
AI . . . . . . . . B ADDR 00D8H.4 A 216#
ET1. . . . . . . . B ADDR 00A8H.3 A 159#
TF0. . . . . . . . B ADDR 0088H.5 A 127#
MPAGE. . . . . . . D ADDR 0092H A 33#
ET2. . . . . . . . B ADDR 00A8H.5 A 157#
TF1. . . . . . . . B ADDR 0088H.7 A 125#
MSINT. . . . . . . D ADDR 00FAH A 115#
RCLK . . . . . . . B ADDR 00C8H.5 A 196#
TF2. . . . . . . . B ADDR 00C8H.7 A 194#
RI1. . . . . . . . B ADDR 00C0H.0 A 191#
RB8. . . . . . . . B ADDR 0098H.2 A 150#
SRST . . . . . . . D ADDR 00F7H A 112#
HWID . . . . . . . D ADDR 00EBH A 101#
SPICON . . . . . . D ADDR 009AH A 39#
EXIF . . . . . . . D ADDR 0091H A 32#
TH0. . . . . . . . D ADDR 008CH A 27#
EX0. . . . . . . . B ADDR 00A8H.0 A 162#
IT0. . . . . . . . B ADDR 0088H.0 A 132#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -