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

📄 read_page.lis

📁 16个单片机c语言实验程序
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 009A D2DF              xcall _i2c_stop
 009C                   .dbline -2
 009C           L23:
 009C                   .dbline 0 ; func end
 009C 0C940000          xjmp pop_xgset003C
 00A0                   .dbsym r i 10 c
 00A0                   .dbsym l i2c_nub 4 c
 00A0                   .dbsym r i2c_add 10 c
 00A0                   .dbsym r i2c_data 12 pc
 00A0                   .dbend
 00A0                   .dbfunc e i2c_rebyte _i2c_rebyte fc
 00A0           ;       i2c_data -> R10
 00A0           ;        i2c_add -> R10
                        .even
 00A0           _i2c_rebyte::
 00A0 AA92              st -y,R10
 00A2 A02E              mov R10,R16
 00A4                   .dbline -1
 00A4                   .dbline 96
 00A4           L32:
 00A4                   .dbline 99
 00A4                   .dbline 100
 00A4 B2DF              xcall _i2c_start
 00A6                   .dbline 101
 00A6 00EA              ldi R16,160
 00A8 B6DF              xcall _i2c_wrdata
 00AA                   .dbline 102
 00AA           L33:
 00AA                   .dbline 103
 00AA 81B1              in R24,0x1
 00AC 887F              andi R24,248
 00AE 8831              cpi R24,24
 00B0 C9F7              brne L32
 00B2           X7:
 00B2                   .dbline 105
 00B2 0A2D              mov R16,R10
 00B4 B0DF              xcall _i2c_wrdata
 00B6                   .dbline 106
 00B6 A9DF              xcall _i2c_start
 00B8                   .dbline 107
 00B8 01EA              ldi R16,161
 00BA ADDF              xcall _i2c_wrdata
 00BC                   .dbline 108
 00BC B3DF              xcall _i2c_redata
 00BE A02E              mov R10,R16
 00C0                   .dbline 109
 00C0 BFDF              xcall _i2c_stop
 00C2                   .dbline 110
 00C2 0A2D              mov R16,R10
 00C4                   .dbline -2
 00C4           L31:
 00C4                   .dbline 0 ; func end
 00C4 A990              ld R10,y+
 00C6 0895              ret
 00C8                   .dbsym r i2c_data 10 c
 00C8                   .dbsym r i2c_add 10 c
 00C8                   .dbend
 00C8                   .dbfunc e i2c_rese _i2c_rese fV
 00C8           ;              i -> R10
 00C8           ;        i2c_nub -> y+4
 00C8           ;        i2c_add -> R10
 00C8           ;       i2c_data -> R20,R21
                        .even
 00C8           _i2c_rese::
 00C8 0E940000          xcall push_xgset300C
 00CC A22E              mov R10,R18
 00CE A801              movw R20,R16
 00D0                   .dbline -1
 00D0                   .dbline 119
 00D0           L36:
 00D0                   .dbline 122
 00D0                   .dbline 123
 00D0 9CDF              xcall _i2c_start
 00D2                   .dbline 124
 00D2 00EA              ldi R16,160
 00D4 A0DF              xcall _i2c_wrdata
 00D6                   .dbline 125
 00D6           L37:
 00D6                   .dbline 126
 00D6 81B1              in R24,0x1
 00D8 887F              andi R24,248
 00DA 8831              cpi R24,24
 00DC C9F7              brne L36
 00DE           X8:
 00DE                   .dbline 128
 00DE 0A2D              mov R16,R10
 00E0 9ADF              xcall _i2c_wrdata
 00E2                   .dbline 129
 00E2 93DF              xcall _i2c_start
 00E4                   .dbline 130
 00E4 01EA              ldi R16,161
 00E6 97DF              xcall _i2c_wrdata
 00E8                   .dbline 131
 00E8 AA24              clr R10
 00EA 06C0              xjmp L42
 00EC           L39:
 00EC                   .dbline 132
 00EC                   .dbline 133
 00EC A2DF              xcall _i2c_redataack
 00EE FA01              movw R30,R20
 00F0 0083              std z+0,R16
 00F2                   .dbline 134
 00F2 4F5F              subi R20,255  ; offset = 1
 00F4 5F4F              sbci R21,255
 00F6                   .dbline 135
 00F6           L40:
 00F6                   .dbline 131
 00F6 A394              inc R10
 00F8           L42:
 00F8                   .dbline 131
 00F8 8C81              ldd R24,y+4
 00FA 8150              subi R24,1
 00FC A816              cp R10,R24
 00FE B0F3              brlo L39
 0100           X9:
 0100                   .dbline 136
 0100 91DF              xcall _i2c_redata
 0102 FA01              movw R30,R20
 0104 0083              std z+0,R16
 0106                   .dbline 137
 0106 9CDF              xcall _i2c_stop
 0108                   .dbline -2
 0108           L35:
 0108                   .dbline 0 ; func end
 0108 0C940000          xjmp pop_xgset300C
 010C                   .dbsym r i 10 c
 010C                   .dbsym l i2c_nub 4 c
 010C                   .dbsym r i2c_add 10 c
 010C                   .dbsym r i2c_data 20 pc
 010C                   .dbend
 010C                   .dbfile D:\16实验程序\I2C读写24C04\连续读\read_page.c
 010C                   .dbfunc e s_ms _s_ms fV
 010C           ;              i -> <dead>
 010C           ;              t -> R16,R17
                        .even
 010C           _s_ms::
 010C                   .dbline -1
 010C                   .dbline 11
 010C                   .dbline 13
 010C 02C0              xjmp L47
 010E           L44:
 010E                   .dbline 14
 010E                   .dbline 15
 010E           L45:
 010E                   .dbline 13
 010E 0150              subi R16,1
 0110 1040              sbci R17,0
 0112           L47:
 0112                   .dbline 13
 0112 0130              cpi R16,1
 0114 E0E0              ldi R30,0
 0116 1E07              cpc R17,R30
 0118 D0F7              brsh L44
 011A           X10:
 011A                   .dbline -2
 011A           L43:
 011A                   .dbline 0 ; func end
 011A 0895              ret
 011C                   .dbsym l i 1 i
 011C                   .dbsym r t 16 i
 011C                   .dbend
 011C                   .dbfunc e main _main fI
 011C           ;              i -> R20
                        .even
 011C           _main::
 011C 2197              sbiw R28,1
 011E                   .dbline -1
 011E                   .dbline 20
 011E                   .dbline 22
 011E 8FEF              ldi R24,255
 0120 81BB              out 0x11,R24
 0122                   .dbline 23
 0122 82BB              out 0x12,R24
 0124                   .dbline 24
 0124 6DDF              xcall _i2c_init
 0126                   .dbline 25
 0126 80E1              ldi R24,16
 0128 8883              std y+0,R24
 012A 2227              clr R18
 012C 00E0              ldi R16,<_aa
 012E 10E0              ldi R17,>_aa
 0130 CBDF              xcall _i2c_rese
 0132                   .dbline 26
 0132 4427              clr R20
 0134 2EC0              xjmp L52
 0136           L49:
 0136                   .dbline 27
 0136                   .dbline 28
 0136 80E0              ldi R24,<_aa
 0138 90E0              ldi R25,>_aa
 013A E42F              mov R30,R20
 013C FF27              clr R31
 013E E80F              add R30,R24
 0140 F91F              adc R31,R25
 0142 2080              ldd R2,z+0
 0144 2094              com R2
 0146 22BA              out 0x12,R2
 0148                   .dbline 29
 0148 00E6              ldi R16,60000
 014A 1AEE              ldi R17,234
 014C DFDF              xcall _s_ms
 014E                   .dbline 30
 014E 00E6              ldi R16,60000
 0150 1AEE              ldi R17,234
 0152 DCDF              xcall _s_ms
 0154                   .dbline 31
 0154 00E6              ldi R16,60000
 0156 1AEE              ldi R17,234
 0158 D9DF              xcall _s_ms
 015A                   .dbline 32
 015A 00E6              ldi R16,60000
 015C 1AEE              ldi R17,234
 015E D6DF              xcall _s_ms
 0160                   .dbline 33
 0160 00E6              ldi R16,60000
 0162 1AEE              ldi R17,234
 0164 D3DF              xcall _s_ms
 0166                   .dbline 34
 0166 00E6              ldi R16,60000
 0168 1AEE              ldi R17,234
 016A D0DF              xcall _s_ms
 016C                   .dbline 35
 016C 00E6              ldi R16,60000
 016E 1AEE              ldi R17,234
 0170 CDDF              xcall _s_ms
 0172                   .dbline 36
 0172 00E6              ldi R16,60000
 0174 1AEE              ldi R17,234
 0176 CADF              xcall _s_ms
 0178                   .dbline 37
 0178 00E6              ldi R16,60000
 017A 1AEE              ldi R17,234
 017C C7DF              xcall _s_ms
 017E                   .dbline 38
 017E 00E6              ldi R16,60000
 0180 1AEE              ldi R17,234
 0182 C4DF              xcall _s_ms
 0184                   .dbline 39
 0184 00E6              ldi R16,60000
 0186 1AEE              ldi R17,234
 0188 C1DF              xcall _s_ms
 018A                   .dbline 40
 018A 00E6              ldi R16,60000
 018C 1AEE              ldi R17,234
 018E BEDF              xcall _s_ms
 0190                   .dbline 41
 0190           L50:
 0190                   .dbline 26
 0190 4395              inc R20
 0192           L52:
 0192                   .dbline 26
 0192 4031              cpi R20,16
 0194 80F2              brlo L49
 0196           X11:
 0196                   .dbline -2
 0196           L48:
 0196                   .dbline 0 ; func end
 0196 2196              adiw R28,1
 0198 0895              ret
 019A                   .dbsym r i 20 c
 019A                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\16实验程序\I2C读写24C04\连续读\read_page.c
 0000           _aa::
 0000                   .blkb 16
 0010                   .dbsym e aa _aa A[16:16]c

⌨️ 快捷键说明

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