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

📄 ad.lis

📁 atmega16单片机AD转换源代码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 007C                   .dbline 248
 007C           ; 
 007C           L15:
 007C                   .dbline 0 ; func end
 007C 0895              ret
 007E                   .dbsym r i 16 c
 007E                   .dbend
 007E                   .dbfunc e short_delay _short_delay fV
 007E           ;              i -> R16
                        .even
 007E           _short_delay::
 007E                   .dbline -1
 007E                   .dbline 252
 007E           ; 
 007E           ; 
 007E           ; 
 007E           ; 
 007E                   .dbline 254
 007E 0027              clr R16
 0080 01C0              xjmp L24
 0082           L21:
 0082                   .dbline 254
 0082           L22:
 0082                   .dbline 254
 0082 0395              inc R16
 0084           L24:
 0084                   .dbline 254
 0084           ; 
 0084           ; 
 0084 0E32              cpi R16,46
 0086 E8F3              brlo L21
 0088                   .dbline -2
 0088                   .dbline 255
 0088           ; 
 0088           L20:
 0088                   .dbline 0 ; func end
 0088 0895              ret
 008A                   .dbsym r i 16 c
 008A                   .dbend
 008A                   .dbfunc e delay10ms _delay10ms fV
 008A           ;              i -> R20
 008A           ;              j -> R22
 008A           ;              k -> R10
 008A           ;          count -> R16,R17
                        .even
 008A           _delay10ms::
 008A 0E940000          xcall push_gset3
 008E                   .dbline -1
 008E                   .dbline 259
 008E           ; 
 008E           ; 
 008E           ; 
 008E           ; 
 008E                   .dbline 261
 008E           ; 
 008E           ; 
 008E 4427              clr R20
 0090 0CC0              xjmp L29
 0092           L26:
 0092                   .dbline 262
 0092           ; 
 0092 6627              clr R22
 0094 07C0              xjmp L33
 0096           L30:
 0096                   .dbline 263
 0096 AA24              clr R10
 0098 01C0              xjmp L37
 009A           L34:
 009A                   .dbline 263
 009A           L35:
 009A                   .dbline 263
 009A A394              inc R10
 009C           L37:
 009C                   .dbline 263
 009C 8A2D              mov R24,R10
 009E 8436              cpi R24,100
 00A0 E0F3              brlo L34
 00A2           L31:
 00A2                   .dbline 262
 00A2 6395              inc R22
 00A4           L33:
 00A4                   .dbline 262
 00A4 6436              cpi R22,100
 00A6 B8F3              brlo L30
 00A8           L27:
 00A8                   .dbline 261
 00A8 4395              inc R20
 00AA           L29:
 00AA                   .dbline 261
 00AA 242E              mov R2,R20
 00AC 3324              clr R3
 00AE 2016              cp R2,R16
 00B0 3106              cpc R3,R17
 00B2 78F3              brlo L26
 00B4                   .dbline -2
 00B4                   .dbline 264
 00B4           ; 
 00B4           ; 
 00B4           L25:
 00B4 0E940000          xcall pop_gset3
 00B8                   .dbline 0 ; func end
 00B8 0895              ret
 00BA                   .dbsym r i 20 c
 00BA                   .dbsym r j 22 c
 00BA                   .dbsym r k 10 c
 00BA                   .dbsym r count 16 i
 00BA                   .dbend
 00BA                   .dbfunc e send_byte _send_byte fV
 00BA           ;              i -> R20
 00BA           ;       out_byte -> R22
                        .even
 00BA           _send_byte::
 00BA 0E940000          xcall push_gset2
 00BE 602F              mov R22,R16
 00C0                   .dbline -1
 00C0                   .dbline 274
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0                   .dbline 277
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0 AA98              cbi 0x15,2
 00C2                   .dbline 278
 00C2           ; 
 00C2 A998              cbi 0x15,1
 00C4                   .dbline 279
 00C4           ; 
 00C4 D6DF              xcall _long_delay
 00C6                   .dbline 281
 00C6           ; 
 00C6           ; 
 00C6 4427              clr R20
 00C8 0BC0              xjmp L42
 00CA           L39:
 00CA                   .dbline 282
 00CA           ; 
 00CA                   .dbline 283
 00CA           ; 
 00CA 67FF              sbrs R22,7
 00CC 02C0              rjmp L43
 00CE                   .dbline 284
 00CE           ; 
 00CE                   .dbline 285
 00CE           ; 
 00CE AB9A              sbi 0x15,3
 00D0                   .dbline 286
 00D0           ; 
 00D0 01C0              xjmp L44
 00D2           L43:
 00D2                   .dbline 288
 00D2           ; 
 00D2           ; 
 00D2                   .dbline 289
 00D2           ; 
 00D2 AB98              cbi 0x15,3
 00D4                   .dbline 290
 00D4           ; 
 00D4           L44:
 00D4                   .dbline 291
 00D4 AA9A              sbi 0x15,2
 00D6                   .dbline 292
 00D6 D3DF              xcall _short_delay
 00D8                   .dbline 293
 00D8 AA98              cbi 0x15,2
 00DA                   .dbline 294
 00DA D1DF              xcall _short_delay
 00DC                   .dbline 295
 00DC 660F              lsl R22
 00DE                   .dbline 296
 00DE           L40:
 00DE                   .dbline 281
 00DE 4395              inc R20
 00E0           L42:
 00E0                   .dbline 281
 00E0 4830              cpi R20,8
 00E2 98F3              brlo L39
 00E4                   .dbline 297
 00E4           ; 
 00E4           ; 
 00E4           ; 
 00E4           ; 
 00E4           ; 
 00E4           ; 
 00E4           ; 
 00E4 AB9A              sbi 0x15,3
 00E6                   .dbline -2
 00E6                   .dbline 298
 00E6           ; 
 00E6           L38:
 00E6 0E940000          xcall pop_gset2
 00EA                   .dbline 0 ; func end
 00EA 0895              ret
 00EC                   .dbsym r i 20 c
 00EC                   .dbsym r out_byte 22 c
 00EC                   .dbend
 00EC                   .dbfunc e receive_byte _receive_byte fc
 00EC           ;              i -> R20
 00EC           ;        in_byte -> R22
                        .even
 00EC           _receive_byte::
 00EC 0E940000          xcall push_gset2
 00F0                   .dbline -1
 00F0                   .dbline 308
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0                   .dbline 311
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0 AA9A              sbi 0x15,2
 00F2                   .dbline 313
 00F2           ; 
 00F2           ; 
 00F2 A398              cbi 0x14,3
 00F4                   .dbline 315
 00F4           ; 
 00F4           ; 
 00F4 BEDF              xcall _long_delay
 00F6                   .dbline 317
 00F6           ; 
 00F6           ; 
 00F6 4427              clr R20
 00F8 09C0              xjmp L49
 00FA           L46:
 00FA                   .dbline 318
 00FA           ; 
 00FA                   .dbline 319
 00FA           ; 
 00FA AA9A              sbi 0x15,2
 00FC                   .dbline 320
 00FC           ; 
 00FC C0DF              xcall _short_delay
 00FE                   .dbline 321
 00FE           ; 
 00FE 660F              lsl R22
 0100                   .dbline 322
 0100           ; 
 0100 9B9B              sbis 0x13,3
 0102 01C0              rjmp L50
 0104                   .dbline 323
 0104           ; 
 0104                   .dbline 324
 0104           ; 
 0104 6160              ori R22,1
 0106                   .dbline 325
 0106           ; 
 0106           L50:
 0106                   .dbline 326
 0106 AA98              cbi 0x15,2
 0108                   .dbline 327
 0108 BADF              xcall _short_delay
 010A                   .dbline 329
 010A           L47:
 010A                   .dbline 317
 010A 4395              inc R20
 010C           L49:
 010C                   .dbline 317
 010C 4830              cpi R20,8
 010E A8F3              brlo L46
 0110                   .dbline 330
 0110           ; 
 0110           ; 
 0110           ; 
 0110           ; 
 0110           ; 
 0110 A39A              sbi 0x14,3
 0112                   .dbline 331
 0112           ; 
 0112 062F              mov R16,R22
 0114                   .dbline -2
 0114           L45:
 0114 0E940000          xcall pop_gset2
 0118                   .dbline 0 ; func end
 0118 0895              ret
 011A                   .dbsym r i 20 c
 011A                   .dbsym r in_byte 22 c
 011A                   .dbend
 011A                   .dbfunc e num_change7279 _num_change7279 fc
                        .area func_lit(rom, con, rel)
 0000           L72:
 0000 B000              .word `L59
 0002 AE00              .word `L58
 0004 AC00              .word `L57
 0006 AA00              .word `L56
 0008 CA00              .word `L53
 000A CA00              .word `L53
 000C CA00              .word `L53
 000E CA00              .word `L53
 0010 B800              .word `L63
 0012 B600              .word `L62
 0014 B400              .word `L61
 0016 B200              .word `L60
 0018 CA00              .word `L53
 001A CA00              .word `L53
 001C CA00              .word `L53
 001E CA00              .word `L53
 0020 C000              .word `L67
 0022 BE00              .word `L66
 0024 BC00              .word `L65
 0026 BA00              .word `L64
 0028 CA00              .word `L53
 002A CA00              .word `L53
 002C CA00              .word `L53
 002E CA00              .word `L53
 0030 C800              .word `L71
 0032 C600              .word `L70
 0034 C400              .word `L69
 0036 C200              .word `L68
                        .area text(rom, con, rel)
 011A                   .dbfile D:\AVR\AD/HD7279.C
 011A           ;              X -> R20
                        .even
 011A           _num_change7279::
 011A 0E940000          xcall push_gset1
 011E 402F              mov R20,R16
 0120                   .dbline -1
 0120                   .dbline 342
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120           ; 
 0120                   .dbline 343
 0120           ; 
 0120 5527              clr R21
 0122 4030              cpi R20,0
 0124 E0E0              ldi R30,0
 0126 5E07              cpc R21,R30
 0128 0CF4              brge X1
 012A 34C0              xjmp L53
 012C           X1:
 012C 8BE1              ldi R24,27
 012E 90E0              ldi R25,0
 0130 8417              cp R24,R20
 0132 9507              cpc R25,R21
 0134 0CF4              brge X2
 0136 2EC0              xjmp L53
 0138           X2:
 0138 02E0              ldi R16,2
 013A 10E0              ldi R17,0
 013C 9A01              movw R18,R20
 013E 0E940000          xcall empy16s
 0142 F801              movw R30,R16
 0144 80E0              ldi R24,<L72
 0146 90E0              ldi R25,>L72
 0148 E80F              add R30,R24
 014A F91F              adc R31,R25
 014C 0590              lpm R0,Z+
 014E 1490              lpm R1,Z
 0150 F001              movw R30,R0
 0152 0994              ijmp
 0154           X0:
 0154                   .dbline 344
 0154           ; 
 0154           L56:
 0154                   .dbline 345
 0154           ; 
 0154 01E0              ldi R16,1
 0156 1FC0              xjmp L52
 0158           L57:
 0158                   .dbline 346
 0158           ; 
 0158 02E0              ldi R16,2
 015A 1DC0              xjmp L52
 015C           L58:
 015C                   .dbline 347
 015C           ; 
 015C 03E0              ldi R16,3
 015E 1BC0              xjmp L52
 0160           L59:
 0160                   .dbline 348
 0160           ; 
 0160 04E0              ldi R16,4
 0162 19C0              xjmp L52
 0164           L60:
 0164                   .dbline 349

⌨️ 快捷键说明

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