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

📄 nrf905_jinju.lis

📁 监测高压电电流
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 001C 0895              ret
 001E                   .dbsym r ucData 18 c
 001E                   .dbsym r uiAddress 16 i
 001E                   .dbend
 001E                   .dbfunc e delay _delay fV
 001E           ;              n -> R16,R17
                        .even
 001E           _delay::
 001E                   .dbline -1
 001E                   .dbline 236
 001E           ; }
 001E           ; //
 001E           ; void delay(WORD n)
 001E           ; {
 001E           L10:
 001E                   .dbline 237
 001E           ;     while(--n);
 001E           L11:
 001E                   .dbline 237
 001E C801              movw R24,R16
 0020 0197              sbiw R24,1
 0022 8C01              movw R16,R24
 0024 0030              cpi R16,0
 0026 0107              cpc R16,R17
 0028 D1F7              brne L10
 002A           X2:
 002A                   .dbline -2
 002A           L9:
 002A                   .dbline 0 ; func end
 002A 0895              ret
 002C                   .dbsym r n 16 i
 002C                   .dbend
 002C                   .dbfunc e sr_ms _sr_ms fV
 002C           ;              i -> R20,R21
 002C           ;              j -> R22,R23
 002C           ;              n -> R16,R17
                        .even
 002C           _sr_ms::
 002C 00D0              rcall push_xgsetF000
 002E                   .dbline -1
 002E                   .dbline 241
 002E           ; }
 002E           ; //延时n毫秒
 002E           ; void sr_ms(WORD n)
 002E           ; {     //延时n毫秒
 002E                   .dbline 244
 002E           ;       WORD i,j;
 002E           ; 
 002E           ;       for(i=0; i<n; i++)
 002E 4427              clr R20
 0030 5527              clr R21
 0032 13C0              rjmp L17
 0034           L14:
 0034                   .dbline 245
 0034           ;               for(j=0; j<MS_COUNT;j++);
 0034 6627              clr R22
 0036 7727              clr R23
 0038 02C0              rjmp L21
 003A           L18:
 003A                   .dbline 245
 003A           L19:
 003A                   .dbline 245
 003A 6F5F              subi R22,255  ; offset = 1
 003C 7F4F              sbci R23,255
 003E           L21:
 003E                   .dbline 245
 003E 81EB              ldi R24,177
 0040 91E0              ldi R25,1
 0042 A0E0              ldi R26,0
 0044 B0E0              ldi R27,0
 0046 1B01              movw R2,R22
 0048 4424              clr R4
 004A 5524              clr R5
 004C 2816              cp R2,R24
 004E 3906              cpc R3,R25
 0050 4A06              cpc R4,R26
 0052 5B06              cpc R5,R27
 0054 94F3              brlt L18
 0056           X3:
 0056           L15:
 0056                   .dbline 244
 0056 4F5F              subi R20,255  ; offset = 1
 0058 5F4F              sbci R21,255
 005A           L17:
 005A                   .dbline 244
 005A 4017              cp R20,R16
 005C 5107              cpc R21,R17
 005E 50F3              brlo L14
 0060           X4:
 0060                   .dbline -2
 0060           L13:
 0060                   .dbline 0 ; func end
 0060 00C0              rjmp pop_xgsetF000
 0062                   .dbsym r i 20 i
 0062                   .dbsym r j 22 i
 0062                   .dbsym r n 16 i
 0062                   .dbend
 0062                   .dbfunc e quarter_ms _quarter_ms fV
 0062           ;              i -> R20,R21
 0062           ;              j -> R22,R23
 0062           ;              n -> R16,R17
                        .even
 0062           _quarter_ms::
 0062 00D0              rcall push_xgsetF000
 0064                   .dbline -1
 0064                   .dbline 250
 0064           ; }
 0064           ; 
 0064           ; /////////////////////////////////////////////////////////////
 0064           ; void quarter_ms(WORD n)
 0064           ; {     //延时n毫秒
 0064                   .dbline 253
 0064           ;       WORD i,j;
 0064           ; 
 0064           ;       for(i=0; i<n; i++)
 0064 4427              clr R20
 0066 5527              clr R21
 0068 13C0              rjmp L26
 006A           L23:
 006A                   .dbline 254
 006A           ;               for(j=0; j<MS_COUNT/4;j++);
 006A 6627              clr R22
 006C 7727              clr R23
 006E 02C0              rjmp L30
 0070           L27:
 0070                   .dbline 254
 0070           L28:
 0070                   .dbline 254
 0070 6F5F              subi R22,255  ; offset = 1
 0072 7F4F              sbci R23,255
 0074           L30:
 0074                   .dbline 254
 0074 8CE6              ldi R24,108
 0076 90E0              ldi R25,0
 0078 A0E0              ldi R26,0
 007A B0E0              ldi R27,0
 007C 1B01              movw R2,R22
 007E 4424              clr R4
 0080 5524              clr R5
 0082 2816              cp R2,R24
 0084 3906              cpc R3,R25
 0086 4A06              cpc R4,R26
 0088 5B06              cpc R5,R27
 008A 94F3              brlt L27
 008C           X5:
 008C           L24:
 008C                   .dbline 253
 008C 4F5F              subi R20,255  ; offset = 1
 008E 5F4F              sbci R21,255
 0090           L26:
 0090                   .dbline 253
 0090 4017              cp R20,R16
 0092 5107              cpc R21,R17
 0094 50F3              brlo L23
 0096           X6:
 0096                   .dbline -2
 0096           L22:
 0096                   .dbline 0 ; func end
 0096 00C0              rjmp pop_xgsetF000
 0098                   .dbsym r i 20 i
 0098                   .dbsym r j 22 i
 0098                   .dbsym r n 16 i
 0098                   .dbend
 0098                   .dbfunc e half_ms _half_ms fV
 0098           ;              i -> R20,R21
 0098           ;              j -> R22,R23
 0098           ;              n -> R16,R17
                        .even
 0098           _half_ms::
 0098 00D0              rcall push_xgsetF000
 009A                   .dbline -1
 009A                   .dbline 259
 009A           ; }
 009A           ; 
 009A           ; /////////////////////////////////////////////////////////////
 009A           ; void half_ms(WORD n)
 009A           ; {     //延时n毫秒
 009A                   .dbline 262
 009A           ;       WORD i,j;
 009A           ; 
 009A           ;       for(i=0; i<n; i++)
 009A 4427              clr R20
 009C 5527              clr R21
 009E 13C0              rjmp L35
 00A0           L32:
 00A0                   .dbline 263
 00A0           ;               for(j=0; j<MS_COUNT/2;j++);
 00A0 6627              clr R22
 00A2 7727              clr R23
 00A4 02C0              rjmp L39
 00A6           L36:
 00A6                   .dbline 263
 00A6           L37:
 00A6                   .dbline 263
 00A6 6F5F              subi R22,255  ; offset = 1
 00A8 7F4F              sbci R23,255
 00AA           L39:
 00AA                   .dbline 263
 00AA 88ED              ldi R24,216
 00AC 90E0              ldi R25,0
 00AE A0E0              ldi R26,0
 00B0 B0E0              ldi R27,0
 00B2 1B01              movw R2,R22
 00B4 4424              clr R4
 00B6 5524              clr R5
 00B8 2816              cp R2,R24
 00BA 3906              cpc R3,R25
 00BC 4A06              cpc R4,R26
 00BE 5B06              cpc R5,R27
 00C0 94F3              brlt L36
 00C2           X7:
 00C2           L33:
 00C2                   .dbline 262
 00C2 4F5F              subi R20,255  ; offset = 1
 00C4 5F4F              sbci R21,255
 00C6           L35:
 00C6                   .dbline 262
 00C6 4017              cp R20,R16
 00C8 5107              cpc R21,R17
 00CA 50F3              brlo L32
 00CC           X8:
 00CC                   .dbline -2
 00CC           L31:
 00CC                   .dbline 0 ; func end
 00CC 00C0              rjmp pop_xgsetF000
 00CE                   .dbsym r i 20 i
 00CE                   .dbsym r j 22 i
 00CE                   .dbsym r n 16 i
 00CE                   .dbend
 00CE                   .dbfunc e ms _ms fV
 00CE           ;              i -> R20,R21
 00CE           ;              j -> R22,R23
 00CE           ;              n -> R16,R17
                        .even
 00CE           _ms::
 00CE 00D0              rcall push_xgsetF000
 00D0                   .dbline -1
 00D0                   .dbline 267
 00D0           ; }
 00D0           ; 
 00D0           ; void ms(WORD n)
 00D0           ; {     //延时n毫秒
 00D0                   .dbline 270
 00D0           ;       WORD i,j;
 00D0           ; 
 00D0           ;       for(i=0; i<n; i++)
 00D0 4427              clr R20
 00D2 5527              clr R21
 00D4 13C0              rjmp L44
 00D6           L41:
 00D6                   .dbline 271
 00D6           ;               for(j=0; j<MS_COUNT;j++);
 00D6 6627              clr R22
 00D8 7727              clr R23
 00DA 02C0              rjmp L48
 00DC           L45:
 00DC                   .dbline 271
 00DC           L46:
 00DC                   .dbline 271
 00DC 6F5F              subi R22,255  ; offset = 1
 00DE 7F4F              sbci R23,255
 00E0           L48:
 00E0                   .dbline 271
 00E0 81EB              ldi R24,177
 00E2 91E0              ldi R25,1
 00E4 A0E0              ldi R26,0
 00E6 B0E0              ldi R27,0
 00E8 1B01              movw R2,R22
 00EA 4424              clr R4
 00EC 5524              clr R5
 00EE 2816              cp R2,R24
 00F0 3906              cpc R3,R25
 00F2 4A06              cpc R4,R26
 00F4 5B06              cpc R5,R27
 00F6 94F3              brlt L45
 00F8           X9:
 00F8           L42:
 00F8                   .dbline 270
 00F8 4F5F              subi R20,255  ; offset = 1
 00FA 5F4F              sbci R21,255
 00FC           L44:
 00FC                   .dbline 270
 00FC 4017              cp R20,R16
 00FE 5107              cpc R21,R17
 0100 50F3              brlo L41
 0102           X10:
 0102                   .dbline -2
 0102           L40:
 0102                   .dbline 0 ; func end
 0102 00C0              rjmp pop_xgsetF000
 0104                   .dbsym r i 20 i
 0104                   .dbsym r j 22 i
 0104                   .dbsym r n 16 i
 0104                   .dbend
 0104                   .dbfunc e us _us fV
 0104           ;              i -> R20,R21
 0104           ;              j -> R22,R23
 0104           ;              n -> R16,R17
                        .even
 0104           _us::
 0104 00D0              rcall push_xgsetF000
 0106                   .dbline -1
 0106                   .dbline 275
 0106           ; }
 0106           ; 
 0106           ; void us(WORD n)
 0106           ; {     //延时n毫秒
 0106                   .dbline 278
 0106           ;       WORD i,j;
 0106           ; 
 0106           ;       for(i=0; i<n; i++)
 0106 4427              clr R20
 0108 5527              clr R21
 010A 13C0              rjmp L53
 010C           L50:
 010C                   .dbline 279
 010C           ;               for(j=0; j<MS_COUNT/1000;j++);
 010C 6627              clr R22
 010E 7727              clr R23

⌨️ 快捷键说明

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