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

📄 16.ls1

📁 这是一个产品的开发项目。用于锅炉火
💻 LS1
📖 第 1 页 / 共 2 页
字号:
                     197                             ; SOURCE LINE # 45
                     198     ;---- Variable 'j?041' assigned to Register 'R4/R5' ----
0000 E4              199             CLR     A
0001 FD              200             MOV     R5,A
0002 FC              201             MOV     R4,A
0003                 202     ?C0001:
0003 C3              203             CLR     C
0004 ED              204             MOV     A,R5
0005 9F              205             SUBB    A,R7
0006 EC              206             MOV     A,R4
0007 9E              207             SUBB    A,R6
0008 5007            208             JNC     ?C0004
000A 0D              209             INC     R5
000B BD0001          210             CJNE    R5,#00H,?C0027
000E 0C              211             INC     R4
000F                 212     ?C0027:
000F 80F2            213             SJMP    ?C0001
                     214     ;  }
                     215                             ; SOURCE LINE # 46
0011                 216     ?C0004:
0011 22              217             RET     
                     218     ; END OF _delay
                     219     
----                 220     CSEG    AT      00023H
0023 0100     F      221             AJMP    serial
                     222     
                     223     ; 
                     224     ; serial() interrupt 4 using 1
                     225     
----                 226             RSEG  ?PR?serial?16
                     227             USING   1
0000                 228     serial:
0000 C0E0            229             PUSH    ACC
0002 C083            230             PUSH    DPH
0004 C082            231             PUSH    DPL
0006 C0D0            232             PUSH    PSW
                     233             USING   1
0008 75D008          234             MOV     PSW,#08H
                     235                             ; SOURCE LINE # 48
                     236     ;  {
                     237     ;   uchar i;
                     238     ;   uchar *pi;
                     239     ;   ES=0;
                     240                             ; SOURCE LINE # 52
000B C2AC            241             CLR     ES
                     242     ;   RI=0;
                     243                             ; SOURCE LINE # 53
000D C298            244             CLR     RI
                     245     ;   i=SBUF;
                     246                             ; SOURCE LINE # 54
                     247     ;---- Variable 'i?142' assigned to Register 'R7' ----
000F AF99            248             MOV     R7,SBUF
                     249     ;   if(i!=0xaa)
                     250                             ; SOURCE LINE # 55
0011 EF              251             MOV     A,R7
0012 64AA            252             XRL     A,#0AAH
0014 600C            253             JZ      ?C0005
                     254     ;    {
                     255                             ; SOURCE LINE # 56
                     256     ;     SBUF=0xff;
A51 MACRO ASSEMBLER  16                                                                   03/19/2004 10:22:57 PAGE     5

                     257                             ; SOURCE LINE # 57
0016 7599FF          258             MOV     SBUF,#0FFH
0019                 259     ?C0006:
                     260     ;     while(TI==0);
                     261                             ; SOURCE LINE # 58
0019 3099FD          262             JNB     TI,?C0006
001C                 263     ?C0007:
                     264     ;     TI=0;
                     265                             ; SOURCE LINE # 59
001C C299            266             CLR     TI
                     267     ;     ES=1;
                     268                             ; SOURCE LINE # 60
001E D2AC            269             SETB    ES
0020 804E            270             SJMP    ?C0008
                     271     ;     return;
                     272     ;    }
                     273                             ; SOURCE LINE # 62
0022                 274     ?C0005:
                     275     ;   SBUF=0xbb;
                     276                             ; SOURCE LINE # 63
0022 7599BB          277             MOV     SBUF,#0BBH
0025                 278     ?C0009:
                     279     ;   while(TI==0);
                     280                             ; SOURCE LINE # 64
0025 3099FD          281             JNB     TI,?C0009
0028                 282     ?C0010:
                     283     ;   TI=0;
                     284                             ; SOURCE LINE # 65
0028 C299            285             CLR     TI
                     286     ;   pi=ad.t_buf8;
                     287                             ; SOURCE LINE # 66
002A 7A00     F      288             MOV     R2,#HIGH (ad)
002C 7900     F      289             MOV     R1,#LOW (ad)
002E 7800     F      290             MOV     R0,#LOW (pi?143)
0030 74FE            291             MOV     A,#0FEH
0032 F2              292             MOVX    @R0,A
0033 08              293             INC     R0
0034 7400     F      294             MOV     A,#HIGH (ad)
0036 F2              295             MOVX    @R0,A
0037 08              296             INC     R0
0038 7400     F      297             MOV     A,#LOW (ad)
003A F2              298             MOVX    @R0,A
                     299     ;   for(jj=0;jj<8;jj++)
                     300                             ; SOURCE LINE # 67
003B 7800     F      301             MOV     R0,#LOW (jj)
003D E4              302             CLR     A
003E F2              303             MOVX    @R0,A
003F                 304     ?C0011:
                     305     ;    {
                     306                             ; SOURCE LINE # 68
                     307     ;     SBUF=*pi;
                     308                             ; SOURCE LINE # 69
003F 7800     F      309             MOV     R0,#LOW (pi?143)
0041 E2              310             MOVX    A,@R0
0042 FB              311             MOV     R3,A
0043 08              312             INC     R0
0044 E2              313             MOVX    A,@R0
0045 FA              314             MOV     R2,A
0046 08              315             INC     R0
0047 E2              316             MOVX    A,@R0
0048 F9              317             MOV     R1,A
0049 1100     F      318             ACALL   ?C?CLDPTR
004B F599            319             MOV     SBUF,A
004D                 320     ?C0014:
                     321     ;     while(TI==0);
                     322                             ; SOURCE LINE # 70
A51 MACRO ASSEMBLER  16                                                                   03/19/2004 10:22:57 PAGE     6

004D 3099FD          323             JNB     TI,?C0014
0050                 324     ?C0015:
                     325     ;     TI=0;
                     326                             ; SOURCE LINE # 71
0050 C299            327             CLR     TI
                     328     ;     pi++;
                     329                             ; SOURCE LINE # 72
0052 7800     F      330             MOV     R0,#LOW (pi?143+02H)
0054 E2              331             MOVX    A,@R0
0055 2401            332             ADD     A,#01H
0057 F2              333             MOVX    @R0,A
0058 18              334             DEC     R0
0059 E2              335             MOVX    A,@R0
005A 3400            336             ADDC    A,#00H
005C F2              337             MOVX    @R0,A
                     338     ;    }
                     339                             ; SOURCE LINE # 73
005D 7800     F      340             MOV     R0,#LOW (jj)
005F E2              341             MOVX    A,@R0
0060 04              342             INC     A
0061 F2              343             MOVX    @R0,A
0062 E2              344             MOVX    A,@R0
0063 B408D9          345             CJNE    A,#08H,?C0011
0066                 346     ?C0016:
                     347     ;   while(RI==0);
                     348                             ; SOURCE LINE # 74
0066 3098FD          349             JNB     RI,?C0016
0069                 350     ?C0017:
                     351     ;   RI=0;
                     352                             ; SOURCE LINE # 75
0069 C298            353             CLR     RI
                     354     ;   da=SBUF;
                     355                             ; SOURCE LINE # 76
006B 859900   F      356             MOV     da?,SBUF
                     357     ;   ES=1;
                     358                             ; SOURCE LINE # 77
006E D2AC            359             SETB    ES
                     360     ;  }
                     361                             ; SOURCE LINE # 78
0070                 362     ?C0008:
0070 D0D0            363             POP     PSW
0072 D082            364             POP     DPL
0074 D083            365             POP     DPH
0076 D0E0            366             POP     ACC
0078 32              367             RETI    
                     368     ; END OF serial
                     369     
                     370     ; 
                     371     ; uint adcsand (uchar i)
                     372     
----                 373             RSEG  ?PR?_adcsand?16
0000                 374     _adcsand:
                     375             USING   0
                     376                             ; SOURCE LINE # 80
                     377     ;---- Variable 'i?244' assigned to Register 'R3' ----
0000 AB07            378             MOV     R3,AR7
                     379     ; {
                     380                             ; SOURCE LINE # 81
                     381     ; // uint ii;     /* 1000us<->1000mv */
                     382     ;  P1=0xfd;     /*步骤1,p1.1=0, Cf放电 */
                     383                             ; SOURCE LINE # 83
0002 7590FD          384             MOV     P1,#0FDH
                     385     ;  TR0=0;
                     386                             ; SOURCE LINE # 84
0005 C28C            387             CLR     TR0
                     388     ;  delay(10);   /* dalay20us,Cf彻底放电*/
A51 MACRO ASSEMBLER  16                                                                   03/19/2004 10:22:57 PAGE     7

                     389                             ; SOURCE LINE # 85
0007 7F0A            390             MOV     R7,#0AH
0009 7E00            391             MOV     R6,#00H
000B 1100     F      392             ACALL   _delay
                     393     ;  TH0=0;
                     394                             ; SOURCE LINE # 86
000D E4              395             CLR     A
000E F58C            396             MOV     TH0,A
                     397     ;  TL0=0;
                     398                             ; SOURCE LINE # 87
0010 F58A            399             MOV     TL0,A
                     400     ;  P1=i;         /* p1.1=1开始环

⌨️ 快捷键说明

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