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

📄 adc.lis

📁 adc检测串口反馈到PC上,数据不断发送
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 01DC E80F              add R30,R24
 01DE F91F              adc R31,R25
 01E0 0491              lpm R16,Z
 01E2 B5DF              xcall _USART_Transmit8
 01E4                   .dbline 25
 01E4 0AE0              ldi R16,10
 01E6 10E0              ldi R17,0
 01E8 25DF              xcall _delay_nms
 01EA                   .dbline 26
 01EA 80E0              ldi R24,<_tabel
 01EC 90E0              ldi R25,>_tabel
 01EE E0910000          lds R30,_d
 01F2 F0910100          lds R31,_d+1
 01F6 E80F              add R30,R24
 01F8 F91F              adc R31,R25
 01FA 0491              lpm R16,Z
 01FC A8DF              xcall _USART_Transmit8
 01FE                   .dbline 27
 01FE 0AE0              ldi R16,10
 0200 10E0              ldi R17,0
 0202 18DF              xcall _delay_nms
 0204                   .dbline -2
 0204           L40:
 0204                   .dbline 0 ; func end
 0204 0895              ret
 0206                   .dbend
 0206                   .dbfunc e adctovol _adctovol fV
 0206           ;         char_p -> <dead>
 0206           ;              i -> R10
 0206           ;           temp -> R12,R13
 0206           ;            adc -> R10,R11
                        .even
 0206           _adctovol::
 0206 0E940000          xcall push_gset4
 020A 5801              movw R10,R16
 020C                   .dbline -1
 020C                   .dbline 34
 020C                   .dbline 38
 020C 1501              movw R2,R10
 020E 4424              clr R4
 0210 5524              clr R5
 0212 46EF              ldi R20,246
 0214 51E0              ldi R21,1
 0216 60E0              ldi R22,0
 0218 70E0              ldi R23,0
 021A 5A92              st -y,R5
 021C 4A92              st -y,R4
 021E 3A92              st -y,R3
 0220 2A92              st -y,R2
 0222 8A01              movw R16,R20
 0224 9B01              movw R18,R22
 0226 0E940000          xcall empy32u
 022A 8AE0              ldi R24,10
 022C 90E0              ldi R25,0
 022E 8A93              st -y,R24
 0230 0E940000          xcall lsr32
 0234 6801              movw R12,R16
 0236                   .dbline 39
 0236 AA24              clr R10
 0238 15C0              xjmp L48
 023A           L45:
 023A                   .dbline 40
 023A                   .dbline 41
 023A 82E0              ldi R24,2
 023C 8A9D              mul R24,R10
 023E F001              movw R30,R0
 0240 80E0              ldi R24,<_d
 0242 90E0              ldi R25,>_d
 0244 E80F              add R30,R24
 0246 F91F              adc R31,R25
 0248 2AE0              ldi R18,10
 024A 30E0              ldi R19,0
 024C 8601              movw R16,R12
 024E 0E940000          xcall mod16u
 0252 1183              std z+1,R17
 0254 0083              std z+0,R16
 0256                   .dbline 42
 0256 2AE0              ldi R18,10
 0258 30E0              ldi R19,0
 025A 8601              movw R16,R12
 025C 0E940000          xcall div16u
 0260 6801              movw R12,R16
 0262                   .dbline 43
 0262           L46:
 0262                   .dbline 39
 0262 A394              inc R10
 0264           L48:
 0264                   .dbline 39
 0264 8A2D              mov R24,R10
 0266 8330              cpi R24,3
 0268 40F3              brlo L45
 026A                   .dbline -2
 026A           L44:
 026A 0E940000          xcall pop_gset4
 026E                   .dbline 0 ; func end
 026E 0895              ret
 0270                   .dbsym l char_p 1 pc
 0270                   .dbsym r i 10 c
 0270                   .dbsym r temp 12 i
 0270                   .dbsym r adc 10 i
 0270                   .dbend
                        .area vector(rom, abs)
                        .org 56
 0038 0C943801          jmp _adc_isr
                        .area text(rom, con, rel)
 0270                   .dbfile C:\DOCUME~1\Administrator\桌面\调试成功\adc\adc.c
 0270                   .dbfunc e adc_isr _adc_isr fV
 0270           ;           temp -> R16,R17
                        .even
 0270           _adc_isr::
 0270 2A92              st -y,R2
 0272 3A92              st -y,R3
 0274 0A93              st -y,R16
 0276 1A93              st -y,R17
 0278 EA93              st -y,R30
 027A 2FB6              in R2,0x3f
 027C 2A92              st -y,R2
 027E                   .dbline -1
 027E                   .dbline 49
 027E                   .dbline 50
 027E 0027              clr R16
 0280 1127              clr R17
 0282 02C0              xjmp L51
 0284           L50:
 0284                   .dbline 52
 0284 0F5F              subi R16,255  ; offset = 1
 0286 1F4F              sbci R17,255
 0288           L51:
 0288                   .dbline 51
 0288 0630              cpi R16,6
 028A E0E0              ldi R30,0
 028C 1E07              cpc R17,R30
 028E D0F3              brlo L50
 0290                   .dbline 53
 0290 24B0              in R2,0x4
 0292 35B0              in R3,0x5
 0294 30920100          sts _ad_con+1,R3
 0298 20920000          sts _ad_con,R2
 029C                   .dbline 54
 029C 369A              sbi 0x6,6
 029E                   .dbline -2
 029E           L49:
 029E 2990              ld R2,y+
 02A0 2FBE              out 0x3f,R2
 02A2 E991              ld R30,y+
 02A4 1991              ld R17,y+
 02A6 0991              ld R16,y+
 02A8 3990              ld R3,y+
 02AA 2990              ld R2,y+
 02AC                   .dbline 0 ; func end
 02AC 1895              reti
 02AE                   .dbsym r temp 16 i
 02AE                   .dbend
 02AE                   .dbfunc e main _main fV
 02AE           ;              i -> R20
                        .even
 02AE           _main::
 02AE                   .dbline -1
 02AE                   .dbline 58
 02AE                   .dbline 60
 02AE 6ADF              xcall _port_init
 02B0                   .dbline 61
 02B0 A7DE              xcall _WDT_ON
 02B2                   .dbline 62
 02B2 00E8              ldi R16,9600
 02B4 15E2              ldi R17,37
 02B6 19DF              xcall _USART_InitM1681
 02B8                   .dbline 63
 02B8 DD98              cbi 0x1b,5
 02BA                   .dbline 63
 02BA DC98              cbi 0x1b,4
 02BC                   .dbline 64
 02BC 04EF              ldi R16,500
 02BE 11E0              ldi R17,1
 02C0 B9DE              xcall _delay_nms
 02C2                   .dbline 65
 02C2 DD9A              sbi 0x1b,5
 02C4                   .dbline 65
 02C4 DC9A              sbi 0x1b,4
 02C6                   .dbline 66
 02C6 02E0              ldi R16,2
 02C8 42DF              xcall _USART_Transmit8
 02CA                   .dbline 67
 02CA 0DE0              ldi R16,13
 02CC 40DF              xcall _USART_Transmit8
 02CE                   .dbline 68
 02CE 0AE0              ldi R16,10
 02D0 3EDF              xcall _USART_Transmit8
 02D2                   .dbline 70
 02D2 2224              clr R2
 02D4 24BE              out 0x34,R2
 02D6                   .dbline 72
 02D6 83E0              ldi R24,3
 02D8 87B9              out 0x7,R24
 02DA                   .dbline 74
 02DA 8EED              ldi R24,222
 02DC 86B9              out 0x6,R24
 02DE                   .dbline 75
 02DE 7894              sei
 02E0                   .dbline 77
 02E0 4427              clr R20
 02E2                   .dbline 78
 02E2 3BDF              xcall _USART_Transmit_2
 02E4 31C0              xjmp L55
 02E6           L54:
 02E6                   .dbline 80
 02E6                   .dbline 81
 02E6 4F37              cpi R20,127
 02E8 21F4              brne L59
 02EA 81E0              ldi R24,1
 02EC 90E0              ldi R25,0
 02EE 5C01              movw R10,R24
 02F0 02C0              xjmp L60
 02F2           L59:
 02F2 AA24              clr R10
 02F4 BB24              clr R11
 02F6           L60:
 02F6 4423              tst R20
 02F8 19F4              brne L61
 02FA 61E0              ldi R22,1
 02FC 70E0              ldi R23,0
 02FE 02C0              xjmp L62
 0300           L61:
 0300 6627              clr R22
 0302 7727              clr R23
 0304           L62:
 0304 1501              movw R2,R10
 0306 262A              or R2,R22
 0308 372A              or R3,R23
 030A 2220              tst R2
 030C 11F4              brne X0
 030E 3320              tst R3
 0310 29F0              breq L57
 0312           X0:
 0312                   .dbline 82
 0312 00910000          lds R16,_ad_con
 0316 10910100          lds R17,_ad_con+1
 031A 75DF              xcall _adctovol
 031C           L57:
 031C                   .dbline 83
 031C 3FDF              xcall _display
 031E                   .dbline 84
 031E                   .dbline 84
 031E 29B2              in R2,0x19
 0320 3324              clr R3
 0322 25FC              sbrc R2,5
 0324 02C0              rjmp L63
 0326                   .dbline 84
 0326                   .dbline 84
 0326 DD9A              sbi 0x1b,5
 0328                   .dbline 84
 0328 01C0              xjmp L64
 032A           L63:
 032A                   .dbline 84
 032A                   .dbline 84
 032A DD98              cbi 0x1b,5
 032C                   .dbline 84
 032C           L64:
 032C                   .dbline 84
 032C                   .dbline 84
 032C                   .dbline 84
 032C 04EF              ldi R16,500
 032E 11E0              ldi R17,1
 0330 81DE              xcall _delay_nms
 0332                   .dbline 85
 0332                   .dbline 85
 0332 29B2              in R2,0x19
 0334 3324              clr R3
 0336 24FC              sbrc R2,4
 0338 02C0              rjmp L65
 033A                   .dbline 85
 033A                   .dbline 85
 033A DC9A              sbi 0x1b,4
 033C                   .dbline 85
 033C 01C0              xjmp L66
 033E           L65:
 033E                   .dbline 85
 033E                   .dbline 85
 033E DC98              cbi 0x1b,4
 0340                   .dbline 85
 0340           L66:
 0340                   .dbline 85
 0340                   .dbline 85
 0340                   .dbline 85
 0340 04EF              ldi R16,500
 0342 11E0              ldi R17,1
 0344 77DE              xcall _delay_nms
 0346                   .dbline 86
 0346 4395              inc R20
 0348                   .dbline 87
 0348           L55:
 0348                   .dbline 79
 0348 CECF              xjmp L54
 034A           X1:
 034A                   .dbline -2
 034A           L53:
 034A                   .dbline 0 ; func end
 034A 0895              ret
 034C                   .dbsym r i 20 c
 034C                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\调试成功\adc\adc.c
 0000           _ad_con::
 0000                   .blkb 2
 0002                   .dbsym e ad_con _ad_con i

⌨️ 快捷键说明

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