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

📄 iictest.lst

📁 I2C C51模块程序。在C51项目中加入该模块程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
004E FA                MOV     R2,A
004F F9                MOV     R1,A
0050 F8                MOV     R0,A
0051 1100        E     ACALL   ?C?ULDIV
0053 AF03              MOV     R7,AR3
;---- Variable 'ge_wei' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 79
0055 C2B2              CLR     P3_2
                                           ; SOURCE LINE # 80
0057 EF                MOV     A,R7
0058 900000      R     MOV     DPTR,#dis
005B 93                MOVC    A,@A+DPTR
;---- Variable 'discod' assigned to Register 'R3' ----
005C FB                MOV     R3,A
                                           ; SOURCE LINE # 81
005D 7F01              MOV     R7,#01H
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 86
005F 1100        R     ACALL   L?0074
                                           ; SOURCE LINE # 87
0061 E500        R     MOV     A,shi_wei
0063 93                MOVC    A,@A+DPTR
0064 FB                MOV     R3,A
                                           ; SOURCE LINE # 88
0065 7F02              MOV     R7,#02H
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 93
0067 1100        R     ACALL   L?0074
                                           ; SOURCE LINE # 94
0069 E500        R     MOV     A,bai_wei
006B 93                MOVC    A,@A+DPTR
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 11  

006C FB                MOV     R3,A
                                           ; SOURCE LINE # 95
006D 7F04              MOV     R7,#04H
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 100
006F 1100        R     ACALL   L?0075
                                           ; SOURCE LINE # 101
0071 E500        R     MOV     A,qian_wei
0073 93                MOVC    A,@A+DPTR
0074 FB                MOV     R3,A
                                           ; SOURCE LINE # 102
0075 7F08              MOV     R7,#08H
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 107
0077 1100        R     ACALL   L?0075
                                           ; SOURCE LINE # 108
0079 E500        R     MOV     A,wan_wei
007B 93                MOVC    A,@A+DPTR
007C FB                MOV     R3,A
                                           ; SOURCE LINE # 109
007D 7F10              MOV     R7,#010H
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 114
007F 1100        R     ACALL   L?0075
                                           ; SOURCE LINE # 115
0081 E500        R     MOV     A,shi_wan
0083 93                MOVC    A,@A+DPTR
0084 FB                MOV     R3,A
                                           ; SOURCE LINE # 116
0085 7F20              MOV     R7,#020H
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 121
0087 1100        R     ACALL   L?0075
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
                                           ; SOURCE LINE # 124
0089 0100        R     AJMP    L?0080
             ; FUNCTION dis_send (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
0000 D295              SETB    P1_5
                                           ; SOURCE LINE # 133
0002 750040      R     MOV     timr_cnt+03H,#040H
0005 7500E2      R     MOV     timr_cnt+02H,#0E2H
0008 750001      R     MOV     timr_cnt+01H,#01H
000B 750000      R     MOV     timr_cnt,#00H
                                           ; SOURCE LINE # 134
000E         mainloop:
                                           ; SOURCE LINE # 135
000E 1100        R     ACALL   dis_send
                                           ; SOURCE LINE # 136
0010 7500A0      R     MOV     slaw,#0A0H
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 12  

                                           ; SOURCE LINE # 137
0013 7800        R     MOV     R0,#LOW count
0015 7610              MOV     @R0,#010H
                                           ; SOURCE LINE # 138
0017 E4                CLR     A
0018 FB                MOV     R3,A
0019 FA                MOV     R2,A
001A 7901              MOV     R1,#01H
001C F8                MOV     R0,A
001D 1100        R     ACALL   L?0078
001F 1100        E     ACALL   ?C?ULDIV
0021 7800        R     MOV     R0,#LOW count+01H
0023 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 139
0025 E500        R     MOV     A,timr_cnt+03H
0027 FF                MOV     R7,A
0028 E500        R     MOV     A,timr_cnt+02H
002A FE                MOV     R6,A
002B E4                CLR     A
002C FD                MOV     R5,A
002D FC                MOV     R4,A
002E FB                MOV     R3,A
002F 7A01              MOV     R2,#01H
0031 F9                MOV     R1,A
0032 F8                MOV     R0,A
0033 1100        E     ACALL   ?C?ULDIV
0035 7800        R     MOV     R0,#LOW count+02H
0037 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 140
0039 E500        R     MOV     A,timr_cnt+03H
003B FF                MOV     R7,A
003C E4                CLR     A
003D 08                INC     R0
003E A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 141
0040 F500        R     MOV     number,A
0042 750004      R     MOV     number+01H,#04H
                                           ; SOURCE LINE # 142
0045 C295              CLR     P1_5
                                           ; SOURCE LINE # 143
0047 FB                MOV     R3,A
0048 7A00        R     MOV     R2,#HIGH count
004A 7900        R     MOV     R1,#LOW count
004C 850000      R     MOV     ?_mbytwr?BYTE+04H,number+01H
004F AF00        R     MOV     R7,slaw
0051 1100        R     ACALL   _mbytwr
                                           ; SOURCE LINE # 144
0053 C295              CLR     P1_5
                                           ; SOURCE LINE # 145
0055         wait_butn:
0055 1100        R     ACALL   dis_send
                                           ; SOURCE LINE # 146
0057 309402            JNB     P1_4,$ + 5H
005A 0100        R     AJMP    ?C0013
                                           ; SOURCE LINE # 147
005C 1100        R     ACALL   dis_send
                                           ; SOURCE LINE # 148
005E 2094F4            JB      P1_4,wait_butn
                                           ; SOURCE LINE # 149
0061 C2B2              CLR     P3_2
                                           ; SOURCE LINE # 150
                                           ; SOURCE LINE # 151
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 13  

                                           ; SOURCE LINE # 152
0063 1100        R     ACALL   L?0080
                                           ; SOURCE LINE # 154
0065 E4                CLR     A
0066 F500        R     MOV     number,A
0068 F500        R     MOV     number+01H,A
                                           ; SOURCE LINE # 155
006A 7800        R     MOV     R0,#LOW count
006C 7610              MOV     @R0,#010H
                                           ; SOURCE LINE # 156
006E 7500A0      R     MOV     slaw,#0A0H
                                           ; SOURCE LINE # 157
0071 FB                MOV     R3,A
0072 7A00        R     MOV     R2,#HIGH count
0074 7900        R     MOV     R1,#LOW count
0076 850000      R     MOV     ?_mbytwra?BYTE+04H,number+01H
0079 AF00        R     MOV     R7,slaw
007B 1100        R     ACALL   _mbytwra
                                           ; SOURCE LINE # 159
007D 750000      R     MOV     number,#00H
0080 750003      R     MOV     number+01H,#03H
                                           ; SOURCE LINE # 160
0083 7500A1      R     MOV     slar,#0A1H
                                           ; SOURCE LINE # 161
0086 7B00              MOV     R3,#00H
0088 7A00        R     MOV     R2,#HIGH count
008A 7900        R     MOV     R1,#LOW count
008C 850000      R     MOV     ?_mbytrd?BYTE+04H,number+01H
008F AF00        R     MOV     R7,slar
0091 1100        R     ACALL   _mbytrd
                                           ; SOURCE LINE # 163
0093 7800        R     MOV     R0,#LOW count
0095 E6                MOV     A,@R0
0096 FF                MOV     R7,A
0097 E4                CLR     A
0098 FC                MOV     R4,A
0099 FD                MOV     R5,A
009A FE                MOV     R6,A
009B FB                MOV     R3,A
009C FA                MOV     R2,A
009D 7901              MOV     R1,#01H
009F F8                MOV     R0,A
00A0 1100        E     ACALL   ?C?LMUL
00A2 C004              PUSH    AR4
00A4 A905              MOV     R1,AR5
00A6 AA06              MOV     R2,AR6
00A8 AB07              MOV     R3,AR7
00AA 7800        R     MOV     R0,#LOW count+01H
00AC E6                MOV     A,@R0
00AD FE                MOV     R6,A
00AE E4                CLR     A
00AF FC                MOV     R4,A
00B0 FD                MOV     R5,A
00B1 D000              POP     AR0
00B3 2B                ADD     A,R3
00B4 FF                MOV     R7,A
00B5 EA                MOV     A,R2
00B6 3E                ADDC    A,R6
00B7 FE                MOV     R6,A
00B8 ED                MOV     A,R5
00B9 39                ADDC    A,R1
00BA FD                MOV     R5,A
C51 COMPILER V6.14  IICTEST                                                                08/15/2007 14:49:51 PAGE 14  

00BB EC                MOV     A,R4
00BC 38                ADDC    A,R0
00BD FC                MOV     R4,A
00BE C004              PUSH    AR4
00C0 A905              MOV     R1,AR5
00C2 AA06              MOV     R2,AR6
00C4 AB07              MOV     R3,AR7
00C6 7800        R     MOV     R0,#LOW count+02H
00C8 E6                MOV     A,@R0
00C9 FF                MOV     R7,A
00CA E4                CLR     A
00CB FC                MOV     R4,A
00CC FD                MOV     R5,A
00CD FE                MOV     R6,A
00CE D000              POP     AR0
00D0 EB                MOV     A,R3
00D1 2F                ADD     A,R7
00D2 F500        R     MOV     timr_cnt+03H,A
00D4 EE                MOV     A,R6
00D5 3A                ADDC    A,R2
00D6 F500        R     MOV     timr_cnt+02H,A
00D8 ED                MOV     A,R5
00D9 39                ADDC    A,R1
00DA F500        R     MOV     timr_cnt+01H,A
00DC EC                MOV     A,R4
00DD 38                ADDC    A,R0
00DE F500        R     MOV     timr_cnt,A
00E0         ?C0015:
                                           ; SOURCE LINE # 165
00E0 309402            JNB     P1_4,$ + 5H
00E3 0100        R     AJMP    mainloop
00E5 80F9              SJMP    ?C0015
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
00E7         ?C0013:
                                           ; SOURCE LINE # 170
00E7 1100        R     ACALL   dis_send
                                           ; SOURCE LINE # 171
00E9 0100        R     AJMP    wait_butn
             ; FUNCTION main (END)

             ; FUNCTION sta (BEGIN)
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
0000 D297              SETB    P1_7
                                           ; SOURCE LINE # 189
0002 00                NOP     
0003 00                NOP     
0004 00                NOP     
0005 00                NOP     
                                           ; SOURCE LINE # 190
0006 D296              SETB    P1_6
                                           ; SOURCE LINE # 191
0008 00                NOP     
0009 00                NOP     
000A 00                NOP     
000B 00                NOP     
                                           ; SOURCE LINE # 192
000C C297              CLR     P1_7
                                           ; SOURCE LINE # 193
000E 00                NOP     

⌨️ 快捷键说明

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