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

📄 copy.ls1

📁 EEPROM局部抄写软件,可以任意设置地址,抄写一段数据,数据由母片提供.
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     905                             ; SOURCE LINE # 192
                     906     ;       uchar retc;
                     907     ;       uchar BitCnt;
                     908     ; 
                     909     ;       retc = 0;
                     910                             ; SOURCE LINE # 196
                     911     ;---- Variable 'retc?548' assigned to Register 'R7' ----
0000 E4              912             CLR     A
0001 FF              913             MOV     R7,A
                     914     ;       SDA1 = 1;
                     915                             ; SOURCE LINE # 197
A51 MACRO ASSEMBLER  COPY                                                                 03/04/2005 11:38:34 PAGE    15

0002 D291            916             SETB    SDA1
                     917     ;       for( BitCnt = 0 ; BitCnt < 8; BitCnt ++)
                     918                             ; SOURCE LINE # 198
                     919     ;---- Variable 'BitCnt?549' assigned to Register 'R6' ----
0004 FE              920             MOV     R6,A
0005                 921     ?C0022:
                     922     ;       {
                     923                             ; SOURCE LINE # 199
                     924     ;               _Nop();
                     925                             ; SOURCE LINE # 200
0005 00              926             NOP     
                     927     ;               _Nop();
                     928                             ; SOURCE LINE # 201
0006 00              929             NOP     
                     930     ;               _Nop();
                     931                             ; SOURCE LINE # 202
0007 00              932             NOP     
                     933     ;               SCL = 0;
                     934                             ; SOURCE LINE # 203
0008 C290            935             CLR     SCL
                     936     ;               _Nop();
                     937                             ; SOURCE LINE # 204
000A 00              938             NOP     
                     939     ;               _Nop();
                     940                             ; SOURCE LINE # 205
000B 00              941             NOP     
                     942     ;               _Nop();
                     943                             ; SOURCE LINE # 206
000C 00              944             NOP     
                     945     ;               _Nop();
                     946                             ; SOURCE LINE # 207
000D 00              947             NOP     
                     948     ;               _Nop();
                     949                             ; SOURCE LINE # 208
000E 00              950             NOP     
                     951     ;               _Nop();
                     952                             ; SOURCE LINE # 209
000F 00              953             NOP     
                     954     ;               _Nop();
                     955                             ; SOURCE LINE # 210
0010 00              956             NOP     
                     957     ;               SCL = 1;
                     958                             ; SOURCE LINE # 211
0011 D290            959             SETB    SCL
                     960     ;               _Nop();
                     961                             ; SOURCE LINE # 212
0013 00              962             NOP     
                     963     ;               _Nop();
                     964                             ; SOURCE LINE # 213
0014 00              965             NOP     
                     966     ;               _Nop();
                     967                             ; SOURCE LINE # 214
0015 00              968             NOP     
                     969     ;               _Nop();
                     970                             ; SOURCE LINE # 215
0016 00              971             NOP     
                     972     ;               _Nop();
                     973                             ; SOURCE LINE # 216
0017 00              974             NOP     
                     975     ;               _Nop();
                     976                             ; SOURCE LINE # 217
0018 00              977             NOP     
                     978     ;               _Nop();
                     979                             ; SOURCE LINE # 218
0019 00              980             NOP     
                     981     ;               retc = retc << 1;
A51 MACRO ASSEMBLER  COPY                                                                 03/04/2005 11:38:34 PAGE    16

                     982                             ; SOURCE LINE # 219
001A EF              983             MOV     A,R7
001B 25E0            984             ADD     A,ACC
001D FF              985             MOV     R7,A
                     986     ;               if (SDA1 == 1) retc= retc +1;
                     987                             ; SOURCE LINE # 220
001E 309101          988             JNB     SDA1,?C0025
0021 0F              989             INC     R7
0022                 990     ?C0025:
                     991     ;               _Nop();
                     992                             ; SOURCE LINE # 221
0022 00              993             NOP     
                     994     ;               _Nop();
                     995                             ; SOURCE LINE # 222
0023 00              996             NOP     
                     997     ;               _Nop();
                     998                             ; SOURCE LINE # 223
0024 00              999             NOP     
                    1000     ;               _Nop();
                    1001                             ; SOURCE LINE # 224
0025 00             1002             NOP     
                    1003     ;     }
                    1004                             ; SOURCE LINE # 225
0026 0E             1005             INC     R6
0027 BE08DB         1006             CJNE    R6,#08H,?C0022
002A                1007     ?C0023:
                    1008     ;       SCL = 0;
                    1009                             ; SOURCE LINE # 226
002A C290           1010             CLR     SCL
                    1011     ;       _Nop();
                    1012                             ; SOURCE LINE # 227
002C 00             1013             NOP     
                    1014     ;       _Nop();
                    1015                             ; SOURCE LINE # 228
002D 00             1016             NOP     
                    1017     ;       _Nop();
                    1018                             ; SOURCE LINE # 229
002E 00             1019             NOP     
                    1020     ;       _Nop();
                    1021                             ; SOURCE LINE # 230
002F 00             1022             NOP     
                    1023     ;    return(retc);
                    1024                             ; SOURCE LINE # 231
                    1025     ; }
                    1026                             ; SOURCE LINE # 232
0030                1027     ?C0026:
0030 22             1028             RET     
                    1029     ; END OF jubuRcv_byte
                    1030     
                    1031     ; void jubuAckI2c( bit a )
                    1032     
----                1033             RSEG  ?PR?jubuAckI2c?COPY
0000                1034     L?0296:
                    1035             USING   0
0000 120000   F     1036             LCALL   jubuRcv_byte
0003 EF             1037             MOV     A,R7
0004 120000   F     1038             LCALL   ?C?CSTPTR
0007 C200     F     1039             CLR     ?jubuAckI2c?BIT
0009                1040     jubuAckI2c:
                    1041                             ; SOURCE LINE # 233
                    1042     ; {
                    1043                             ; SOURCE LINE # 234
                    1044     ;       if ( a == 0) SDA1 = 0;
                    1045                             ; SOURCE LINE # 235
0009 200004   F     1046             JB      a?650,?C0027
000C C291           1047             CLR     SDA1
A51 MACRO ASSEMBLER  COPY                                                                 03/04/2005 11:38:34 PAGE    17

000E 8002           1048             SJMP    ?C0028
0010                1049     ?C0027:
                    1050     ;       else SDA1 = 1;
                    1051                             ; SOURCE LINE # 236
0010 D291           1052             SETB    SDA1
0012                1053     ?C0028:
                    1054     ;       _Nop();
                    1055                             ; SOURCE LINE # 237
0012 00             1056             NOP     
                    1057     ;       _Nop();
                    1058                             ; SOURCE LINE # 238
0013 00             1059             NOP     
                    1060     ;       _Nop();
                    1061                             ; SOURCE LINE # 239
0014 00             1062             NOP     
                    1063     ;       _Nop();
                    1064                             ; SOURCE LINE # 240
0015 00             1065             NOP     
                    1066     ;       _Nop();
                    1067                             ; SOURCE LINE # 241
0016 00             1068             NOP     
                    1069     ;     SCL = 1;
                    1070                             ; SOURCE LINE # 242
0017 D290           1071             SETB    SCL
                    1072     ;       _Nop();
                    1073                             ; SOURCE LINE # 243
0019 00             1074             NOP     
                    1075     ;       _Nop();
                    1076                             ; SOURCE LINE # 244
001A 00             1077             NOP     
                    1078     ;       _Nop();
                    1079                             ; SOURCE LINE # 245
001B 00             1080             NOP     
                    1081     ;       _Nop();
                    1082                             ; SOURCE LINE # 246
001C 00             1083             NOP     
                    1084     ;       _Nop();
                    1085                             ; SOURCE LINE # 247
001D 00             1086             NOP     
                    1087     ;       _Nop();
                    1088                             ; SOURCE LINE # 248
001E 00             1089             NOP     
                    1090     ;       SCL = 0;
                    1091                             ; SOURCE LINE # 249
001F C290           1092             CLR     SCL
                    1093     ;       _Nop();
                    1094                             ; SOURCE LINE # 250
0021 00             1095             NOP     
                    1096     ;       _Nop();
                    1097                             ; SOURCE LINE # 251
0022 00             1098             NOP     
                    1099     ;       _Nop();
                    1100                             ; SOURCE LINE # 252
0023 00             1101             NOP     
                    1102     ; }
                    1103                             ; SOURCE LINE # 253
0024 22             1104             RET     
                    1105     ; END OF jubuAckI2c
                    1106     
                    1107     ; ///////////////////////////////////
                    1108     ; bit jubu_RS16K ( uchar sla, uchar suba, uchar *s, uchar no )
                    1109     
----                1110             RSEG  ?PR?_jubu_RS16K?COPY
0000                1111     _jubu_RS16K:
                    1112             USING   0
                    1113                             ; SOURCE LINE # 255
A51 MACRO ASSEMBLER  COPY                                                                 03/04/2005 11:38:34 PAGE    18

                    1114     ;---- Variable 'sla?751' assigned to Register 'R4' ----
0000 AC07           1115             MOV     R4,AR7
                    1116     ;---- Variable 's?753' assigned to Register 'R1/R2/R3' ----
                    1117     ;---- Variable 'suba?752' assigned to Register 'R5' ----
                    1118     ; {
                    1119                             ; SOURCE LINE # 256
                    1120     ;       uchar i;
                    1121     ;       jubuStartI2c ();
                    1122                             ; SOURCE LINE # 258
0002 120000   F     1123             LCALL   jubuStartI2c
                    1124     ;       jubuSend_byte (sla);
                    1125                             ; SOURCE LINE # 259
0005 120000   F     1126             LCALL   _jubuSend_byte
               

⌨️ 快捷键说明

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