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

📄 main.ls1

📁 C code for using 8051 to control philiphs I2C FM tuner (use keil c compiler)
💻 LS1
📖 第 1 页 / 共 4 页
字号:
000042 1100       F     604             ACALL   tuner_write
                        605     ; 
                        606     ;               for (i = 0 ; i < 50 ; i++)
                        607                             ; SOURCE LINE # 235
000044 E4               608             CLR     A
000045 F500       F     609             MOV     i?644,A
000047                  610     ?C0019:
                        611     ;                       I2C_NOP();
                        612                             ; SOURCE LINE # 236
000047 1100       F     613             ACALL   I2C_NOP
000049 0500       F     614             INC     i?644
00004B E500       F     615             MOV     A,i?644
00004D C3               616             CLR     C
00004E 9432             617             SUBB    A,#032H
000050 40F5             618             JC      ?C0019
000052                  619     ?C0020:
                        620     ; 
                        621     ;               tuner_write();
                        622                             ; SOURCE LINE # 238
000052 1100       F     623             ACALL   tuner_write
                        624     ; 
                        625     ;               for (i = 0 ; i < 255 ; i++)
                        626                             ; SOURCE LINE # 240
000054 E4               627             CLR     A
000055 F500       F     628             MOV     i?644,A
000057                  629     ?C0022:
000057 E500       F     630             MOV     A,i?644
000059 C3               631             CLR     C
00005A 94FF             632             SUBB    A,#0FFH
00005C 50A5             633             JNC     ?C0012
                        634     ;                       for (j = 0 ; j < 255; j++)
                        635                             ; SOURCE LINE # 241
                        636     ;---- Variable 'j?645' assigned to Register 'R7' ----
00005E E4               637             CLR     A
00005F FF               638             MOV     R7,A
000060                  639     ?C0025:
                        640     ;                               I2C_NOP();
                        641                             ; SOURCE LINE # 242
000060 1100       F     642             ACALL   I2C_NOP
000062 0F               643             INC     R7
000063 BFFFFA           644             CJNE    R7,#0FFH,?C0025
000066                  645     ?C0024:
000066 0500       F     646             INC     i?644
000068 80ED             647             SJMP    ?C0022
                        648     ; END OF main
                        649     
                        650             END
AX51 MACRO ASSEMBLER  MAIN                                                                  08/22/07 12:34:21 PAGE    11

SYMBOL TABLE LISTING
------ ----- -------


N A M E                  T Y P E  V A L U E     ATTRIBUTES

?_I2C_SEND_BYTE?BYTE. .  D  ADDR  0000H     R   SEG=?DT?_I2C_SEND_BYTE?MAIN
?C0003. . . . . . . . .  C  ADDR  0005H     R   SEG=?PR?_I2C_SEND_BYTE?MAIN
?C0004. . . . . . . . .  C  ADDR  002AH     R   SEG=?PR?_I2C_SEND_BYTE?MAIN
?C0006. . . . . . . . .  C  ADDR  0017H     R   SEG=?PR?_I2C_SEND_BYTE?MAIN
?C0007. . . . . . . . .  C  ADDR  001AH     R   SEG=?PR?_I2C_SEND_BYTE?MAIN
?C0012. . . . . . . . .  C  ADDR  0003H     R   SEG=?PR?MAIN?MAIN
?C0014. . . . . . . . .  C  ADDR  0042H     R   SEG=?PR?MAIN?MAIN
?C0015. . . . . . . . .  C  ADDR  0015H     R   SEG=?PR?MAIN?MAIN
?C0016. . . . . . . . .  C  ADDR  001DH     R   SEG=?PR?MAIN?MAIN
?C0017. . . . . . . . .  C  ADDR  0025H     R   SEG=?PR?MAIN?MAIN
?C0018. . . . . . . . .  C  ADDR  0033H     R   SEG=?PR?MAIN?MAIN
?C0019. . . . . . . . .  C  ADDR  0047H     R   SEG=?PR?MAIN?MAIN
?C0020. . . . . . . . .  C  ADDR  0052H     R   SEG=?PR?MAIN?MAIN
?C0022. . . . . . . . .  C  ADDR  0057H     R   SEG=?PR?MAIN?MAIN
?C0024. . . . . . . . .  C  ADDR  0066H     R   SEG=?PR?MAIN?MAIN
?C0025. . . . . . . . .  C  ADDR  0060H     R   SEG=?PR?MAIN?MAIN
?C0029. . . . . . . . .  C  ADDR  0023H     R   SEG=?PR?MAIN?MAIN
?C0030. . . . . . . . .  C  ADDR  0039H     R   SEG=?PR?MAIN?MAIN
?C0031. . . . . . . . .  C  ADDR  003FH     R   SEG=?PR?MAIN?MAIN
?C_STARTUP. . . . . . .  C  ADDR  -------       EXT
?DT?_I2C_SEND_BYTE?MAIN  D  SEG   000002H       REL=UNIT, ALN=BYTE
?DT?MAIN. . . . . . . .  D  SEG   000006H       REL=UNIT, ALN=BYTE
?DT?MAIN?MAIN . . . . .  D  SEG   000002H       REL=UNIT, ALN=BYTE
?MAIN?BYTE. . . . . . .  D  ADDR  0000H     R   SEG=?DT?MAIN?MAIN
?PR?_I2C_SEND_ADDR?MAIN  C  SEG   000005H       REL=INBLOCK, ALN=BYTE
?PR?_I2C_SEND_BYTE?MAIN  C  SEG   000037H       REL=INBLOCK, ALN=BYTE
?PR?I2C_NOP?MAIN. . . .  C  SEG   000004H       REL=INBLOCK, ALN=BYTE
?PR?I2C_START?MAIN. . .  C  SEG   000012H       REL=INBLOCK, ALN=BYTE
?PR?I2C_STOP?MAIN . . .  C  SEG   000012H       REL=INBLOCK, ALN=BYTE
?PR?MAIN?MAIN . . . . .  C  SEG   00006AH       REL=INBLOCK, ALN=BYTE
?PR?TUNER_WRITE?MAIN. .  C  SEG   00001EH       REL=INBLOCK, ALN=BYTE
_I2C_SEND_ADDR. . . . .  C  ADDR  0000H     R   SEG=?PR?_I2C_SEND_ADDR?MAIN
_I2C_SEND_BYTE. . . . .  C  ADDR  0000H     R   SEG=?PR?_I2C_SEND_BYTE?MAIN
AC. . . . . . . . . . .  B  ADDR  00D0H.6   A   
ACC . . . . . . . . . .  D  ADDR  00E0H     A   
B . . . . . . . . . . .  D  ADDR  00F0H     A   
BYTE?240. . . . . . . .  D  ADDR  0000H     R   SEG=?DT?_I2C_SEND_BYTE?MAIN
CHANNEL?646 . . . . . .  D  ADDR  0001H     R   SEG=?DT?MAIN?MAIN
COUNTER . . . . . . . .  D  ADDR  0000H     R   SEG=?DT?MAIN
CY. . . . . . . . . . .  B  ADDR  00D0H.7   A   
DPH . . . . . . . . . .  D  ADDR  0083H     A   
DPL . . . . . . . . . .  D  ADDR  0082H     A   
EA. . . . . . . . . . .  B  ADDR  00A8H.7   A   
ES. . . . . . . . . . .  B  ADDR  00A8H.4   A   
ET0 . . . . . . . . . .  B  ADDR  00A8H.1   A   
ET1 . . . . . . . . . .  B  ADDR  00A8H.3   A   
EX0 . . . . . . . . . .  B  ADDR  00A8H.0   A   
EX1 . . . . . . . . . .  B  ADDR  00A8H.2   A   
F0. . . . . . . . . . .  B  ADDR  00D0H.5   A   
F1. . . . . . . . . . .  B  ADDR  00D0H.1   A   
FE. . . . . . . . . . .  B  ADDR  0098H.7   A   
I2C_NOP . . . . . . . .  C  ADDR  0000H     R   SEG=?PR?I2C_NOP?MAIN
I2C_START . . . . . . .  C  ADDR  0000H     R   SEG=?PR?I2C_START?MAIN
I2C_STOP. . . . . . . .  C  ADDR  0000H     R   SEG=?PR?I2C_STOP?MAIN
I?644 . . . . . . . . .  D  ADDR  0000H     R   SEG=?DT?MAIN?MAIN
IE. . . . . . . . . . .  D  ADDR  00A8H     A   
IE0 . . . . . . . . . .  B  ADDR  0088H.1   A   
IE1 . . . . . . . . . .  B  ADDR  0088H.3   A   
INT0. . . . . . . . . .  B  ADDR  00B0H.2   A   
INT1. . . . . . . . . .  B  ADDR  00B0H.3   A   
AX51 MACRO ASSEMBLER  MAIN                                                                  08/22/07 12:34:21 PAGE    12

IP. . . . . . . . . . .  D  ADDR  00B8H     A   
IT0 . . . . . . . . . .  B  ADDR  0088H.0   A   
IT1 . . . . . . . . . .  B  ADDR  0088H.2   A   
MAIN. . . . . . . . . .  C  ADDR  0000H     R   SEG=?PR?MAIN?MAIN
MASK?241. . . . . . . .  D  ADDR  0001H     R   SEG=?DT?_I2C_SEND_BYTE?MAIN
OV. . . . . . . . . . .  B  ADDR  00D0H.2   A   
P . . . . . . . . . . .  B  ADDR  00D0H.0   A   
P0. . . . . . . . . . .  D  ADDR  0080H     A   
P0_0. . . . . . . . . .  B  ADDR  0080H.0   A   
P0_1. . . . . . . . . .  B  ADDR  0080H.1   A   
P0_2. . . . . . . . . .  B  ADDR  0080H.2   A   
P0_3. . . . . . . . . .  B  ADDR  0080H.3   A   
P0_4. . . . . . . . . .  B  ADDR  0080H.4   A   
P0_5. . . . . . . . . .  B  ADDR  0080H.5   A   
P0_6. . . . . . . . . .  B  ADDR  0080H.6   A   
P0_7. . . . . . . . . .  B  ADDR  0080H.7   A   
P1. . . . . . . . . . .  D  ADDR  0090H     A   
P1_0. . . . . . . . . .  B  ADDR  0090H.0   A   
P1_1. . . . . . . . . .  B  ADDR  0090H.1   A   
P1_2. . . . . . . . . .  B  ADDR  0090H.2   A   
P1_3. . . . . . . . . .  B  ADDR  0090H.3   A   
P1_4. . . . . . . . . .  B  ADDR  0090H.4   A   
P1_5. . . . . . . . . .  B  ADDR  0090H.5   A   
P1_6. . . . . . . . . .  B  ADDR  0090H.6   A   
P1_7. . . . . . . . . .  B  ADDR  0090H.7   A   
P2. . . . . . . . . . .  D  ADDR  00A0H     A   
P2_0. . . . . . . . . .  B  ADDR  00A0H.0   A   
P2_1. . . . . . . . . .  B  ADDR  00A0H.1   A   
P2_2. . . . . . . . . .  B  ADDR  00A0H.2   A   
P2_3. . . . . . . . . .  B  ADDR  00A0H.3   A   
P2_4. . . . . . . . . .  B  ADDR  00A0H.4   A   
P2_5. . . . . . . . . .  B  ADDR  00A0H.5   A   
P2_6. . . . . . . . . .  B  ADDR  00A0H.6   A   
P2_7. . . . . . . . . .  B  ADDR  00A0H.7   A   
P3. . . . . . . . . . .  D  ADDR  00B0H     A   
P3_0. . . . . . . . . .  B  ADDR  00B0H.0   A   
P3_1. . . . . . . . . .  B  ADDR  00B0H.1   A   
P3_2. . . . . . . . . .  B  ADDR  00B0H.2   A   
P3_3. . . . . . . . . .  B  ADDR  00B0H.3   A   
P3_4. . . . . . . . . .  B  ADDR  00B0H.4   A   
P3_5. . . . . . . . . .  B  ADDR  00B0H.5   A   
P3_6. . . . . . . . . .  B  ADDR  00B0H.6   A   
P3_7. . . . . . . . . .  B  ADDR  00B0H.7   A   
PCON. . . . . . . . . .  D  ADDR  0087H     A   
PS. . . . . . . . . . .  B  ADDR  00B8H.4   A   
PSW . . . . . . . . . .  D  ADDR  00D0H     A   
PT0 . . . . . . . . . .  B  ADDR  00B8H.1   A   
PT1 . . . . . . . . . .  B  ADDR  00B8H.3   A   
PX0 . . . . . . . . . .  B  ADDR  00B8H.0   A   
PX1 . . . . . . . . . .  B  ADDR  00B8H.2   A   
RB8 . . . . . . . . . .  B  ADDR  0098H.2   A   
RD. . . . . . . . . . .  B  ADDR  00B0H.7   A   
REN . . . . . . . . . .  B  ADDR  0098H.4   A   
RI. . . . . . . . . . .  B  ADDR  0098H.0   A   
RS0 . . . . . . . . . .  B  ADDR  00D0H.3   A   
RS1 . . . . . . . . . .  B  ADDR  00D0H.4   A   
RXD . . . . . . . . . .  B  ADDR  00B0H.0   A   
SBUF. . . . . . . . . .  D  ADDR  0099H     A   
SCON. . . . . . . . . .  D  ADDR  0098H     A   
SM0 . . . . . . . . . .  B  ADDR  0098H.7   A   
SM1 . . . . . . . . . .  B  ADDR  0098H.6   A   
SM2 . . . . . . . . . .  B  ADDR  0098H.5   A   
SP. . . . . . . . . . .  D  ADDR  0081H     A   
T0. . . . . . . . . . .  B  ADDR  00B0H.4   A   
T1. . . . . . . . . . .  B  ADDR  00B0H.5   A   
TB8 . . . . . . . . . .  B  ADDR  0098H.3   A   
AX51 MACRO ASSEMBLER  MAIN                                                                  08/22/07 12:34:21 PAGE    13

TCON. . . . . . . . . .  D  ADDR  0088H     A   
TF0 . . . . . . . . . .  B  ADDR  0088H.5   A   
TF1 . . . . . . . . . .  B  ADDR  0088H.7   A   
TH0 . . . . . . . . . .  D  ADDR  008CH     A   
TH1 . . . . . . . . . .  D  ADDR  008DH     A   
TI. . . . . . . . . . .  B  ADDR  0098H.1   A   
TL0 . . . . . . . . . .  D  ADDR  008AH     A   
TL1 . . . . . . . . . .  D  ADDR  008BH     A   
TMOD. . . . . . . . . .  D  ADDR  0089H     A   
TR0 . . . . . . . . . .  B  ADDR  0088H.4   A   
TR1 . . . . . . . . . .  B  ADDR  0088H.6   A   
TUNER_DATA. . . . . . .  D  ADDR  0001H     R   SEG=?DT?MAIN
TUNER_WRITE . . . . . .  C  ADDR  0000H     R   SEG=?PR?TUNER_WRITE?MAIN
TXD . . . . . . . . . .  B  ADDR  00B0H.1   A   
WR. . . . . . . . . . .  B  ADDR  00B0H.6   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S).

⌨️ 快捷键说明

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