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

📄 copy.ls1

📁 EEPROM局部抄写软件,可以任意设置地址,抄写一段数据,数据由母片提供.
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     676     ;       SDA1 = 0;
                     677                             ; SOURCE LINE # 126
0000 C291            678             CLR     SDA1
                     679     ;       _Nop();
                     680                             ; SOURCE LINE # 127
0002 00              681             NOP     
                     682     ;       _Nop();
                     683                             ; SOURCE LINE # 128
0003 00              684             NOP     
                     685     ;     SCL = 1;
                     686                             ; SOURCE LINE # 129
0004 D290            687             SETB    SCL
                     688     ;       _Nop();
                     689                             ; SOURCE LINE # 130
0006 00              690             NOP     
                     691     ;       _Nop();
                     692                             ; SOURCE LINE # 131
0007 00              693             NOP     
                     694     ;       _Nop();
                     695                             ; SOURCE LINE # 132
0008 00              696             NOP     
                     697     ;       _Nop();
                     698                             ; SOURCE LINE # 133
0009 00              699             NOP     
                     700     ;       _Nop();
                     701                             ; SOURCE LINE # 134
000A 00              702             NOP     
                     703     ;       _Nop();
                     704                             ; SOURCE LINE # 135
000B 00              705             NOP     
                     706     ;       _Nop();
                     707                             ; SOURCE LINE # 136
000C 00              708             NOP     
                     709     ;       SDA1 = 1;
                     710                             ; SOURCE LINE # 137
000D D291            711             SETB    SDA1
                     712     ;       _Nop();
                     713                             ; SOURCE LINE # 138
000F 00              714             NOP     
                     715     ;       _Nop();
                     716                             ; SOURCE LINE # 139
0010 00              717             NOP     
A51 MACRO ASSEMBLER  COPY                                                                 03/04/2005 11:38:34 PAGE    12

                     718     ;       _Nop();
                     719                             ; SOURCE LINE # 140
0011 00              720             NOP     
                     721     ;       _Nop();
                     722                             ; SOURCE LINE # 141
0012 00              723             NOP     
                     724     ;       _Nop();
                     725                             ; SOURCE LINE # 142
0013 00              726             NOP     
                     727     ; }
                     728                             ; SOURCE LINE # 143
0014 22              729             RET     
                     730     ; END OF jubuStopI2c
                     731     
                     732     ; 
                     733     ; void jubuSend_byte( uchar c )
                     734     
----                 735             RSEG  ?PR?_jubuSend_byte?COPY
0000                 736     L?0298:
                     737             USING   0
0000                 738     L?0299:
0000 120000   F      739             LCALL   ?C?CLDPTR
0003 FF              740             MOV     R7,A
0004                 741     _jubuSend_byte:
                     742             USING   0
                     743                             ; SOURCE LINE # 145
                     744     ;---- Variable 'c?446' assigned to Register 'R7' ----
                     745     ; {
                     746                             ; SOURCE LINE # 146
                     747     ;       uchar BitCnt;
                     748     ;       for( BitCnt = 0; BitCnt < 8; BitCnt ++ )
                     749                             ; SOURCE LINE # 148
                     750     ;---- Variable 'BitCnt?447' assigned to Register 'R6' ----
0004 E4              751             CLR     A
0005 FE              752             MOV     R6,A
0006                 753     ?C0014:
                     754     ;       {
                     755                             ; SOURCE LINE # 149
                     756     ;               if((c << BitCnt) & 0x80) SDA1 = 1;
                     757                             ; SOURCE LINE # 150
0006 EF              758             MOV     A,R7
0007 A806            759             MOV     R0,AR6
0009 08              760             INC     R0
000A 8002            761             SJMP    ?C0259
000C                 762     ?C0258:
000C C3              763             CLR     C
000D 33              764             RLC     A
000E                 765     ?C0259:
000E D8FC            766             DJNZ    R0,?C0258
0010 30E704          767             JNB     ACC.7,?C0017
0013 D291            768             SETB    SDA1
0015 8002            769             SJMP    ?C0018
0017                 770     ?C0017:
                     771     ;               else SDA1 = 0;
                     772                             ; SOURCE LINE # 151
0017 C291            773             CLR     SDA1
0019                 774     ?C0018:
                     775     ;               _Nop();
                     776                             ; SOURCE LINE # 152
0019 00              777             NOP     
                     778     ;               _Nop();
                     779                             ; SOURCE LINE # 153
001A 00              780             NOP     
                     781     ;               _Nop();
                     782                             ; SOURCE LINE # 154
001B 00              783             NOP     
A51 MACRO ASSEMBLER  COPY                                                                 03/04/2005 11:38:34 PAGE    13

                     784     ;               SCL = 1;
                     785                             ; SOURCE LINE # 155
001C D290            786             SETB    SCL
                     787     ;               _Nop();
                     788                             ; SOURCE LINE # 156
001E 00              789             NOP     
                     790     ;               _Nop();
                     791                             ; SOURCE LINE # 157
001F 00              792             NOP     
                     793     ;               _Nop();
                     794                             ; SOURCE LINE # 158
0020 00              795             NOP     
                     796     ;               _Nop();
                     797                             ; SOURCE LINE # 159
0021 00              798             NOP     
                     799     ;               _Nop();
                     800                             ; SOURCE LINE # 160
0022 00              801             NOP     
                     802     ;               _Nop();
                     803                             ; SOURCE LINE # 161
0023 00              804             NOP     
                     805     ;               _Nop();
                     806                             ; SOURCE LINE # 162
0024 00              807             NOP     
                     808     ;               SCL = 0;
                     809                             ; SOURCE LINE # 163
0025 C290            810             CLR     SCL
                     811     ;               _Nop();
                     812                             ; SOURCE LINE # 164
0027 00              813             NOP     
                     814     ;               _Nop();
                     815                             ; SOURCE LINE # 165
0028 00              816             NOP     
                     817     ;                _Nop();
                     818                             ; SOURCE LINE # 166
0029 00              819             NOP     
                     820     ;       }
                     821                             ; SOURCE LINE # 167
002A 0E              822             INC     R6
002B BE08D8          823             CJNE    R6,#08H,?C0014
002E                 824     ?C0015:
                     825     ;       _Nop();
                     826                             ; SOURCE LINE # 168
002E 00              827             NOP     
                     828     ;       _Nop();
                     829                             ; SOURCE LINE # 169
002F 00              830             NOP     
                     831     ;       _Nop();
                     832                             ; SOURCE LINE # 170
0030 00              833             NOP     
                     834     ;       SDA1 = 1;
                     835                             ; SOURCE LINE # 171
0031 D291            836             SETB    SDA1
                     837     ;       _Nop();
                     838                             ; SOURCE LINE # 172
0033 00              839             NOP     
                     840     ;        _Nop();
                     841                             ; SOURCE LINE # 173
0034 00              842             NOP     
                     843     ;       _Nop();
                     844                             ; SOURCE LINE # 174
0035 00              845             NOP     
                     846     ;       SCL = 1;
                     847                             ; SOURCE LINE # 175
0036 D290            848             SETB    SCL
                     849     ;       _Nop();
A51 MACRO ASSEMBLER  COPY                                                                 03/04/2005 11:38:34 PAGE    14

                     850                             ; SOURCE LINE # 176
0038 00              851             NOP     
                     852     ;       _Nop();
                     853                             ; SOURCE LINE # 177
0039 00              854             NOP     
                     855     ;        _Nop();
                     856                             ; SOURCE LINE # 178
003A 00              857             NOP     
                     858     ;       _Nop();
                     859                             ; SOURCE LINE # 179
003B 00              860             NOP     
                     861     ;       _Nop();
                     862                             ; SOURCE LINE # 180
003C 00              863             NOP     
                     864     ;        _Nop();
                     865                             ; SOURCE LINE # 181
003D 00              866             NOP     
                     867     ;       if (SDA1 == 1) ack =0;
                     868                             ; SOURCE LINE # 182
003E 309104          869             JNB     SDA1,?C0019
0041 C200     F      870             CLR     ack
0043 8002            871             SJMP    ?C0020
0045                 872     ?C0019:
                     873     ;       else ack = 1;
                     874                             ; SOURCE LINE # 183
0045 D200     F      875             SETB    ack
0047                 876     ?C0020:
                     877     ;       SCL = 0;
                     878                             ; SOURCE LINE # 184
0047 C290            879             CLR     SCL
                     880     ;       _Nop();
                     881                             ; SOURCE LINE # 185
0049 00              882             NOP     
                     883     ;       _Nop();
                     884                             ; SOURCE LINE # 186
004A 00              885             NOP     
                     886     ;       _Nop();
                     887                             ; SOURCE LINE # 187
004B 00              888             NOP     
                     889     ;       _Nop();
                     890                             ; SOURCE LINE # 188
004C 00              891             NOP     
                     892     ; }
                     893                             ; SOURCE LINE # 189
004D 22              894             RET     
                     895     ; END OF _jubuSend_byte
                     896     
                     897     ; ///////////////
                     898     ; uchar jubuRcv_byte()
                     899     
----                 900             RSEG  ?PR?jubuRcv_byte?COPY
0000                 901     jubuRcv_byte:
                     902             USING   0
                     903                             ; SOURCE LINE # 191
                     904     ; {

⌨️ 快捷键说明

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