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

📄 main.lis

📁 学习AVR单片机的基础实验程序 适合初学者学习提高
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 009C                   .dbline 109
 009C           ; }
 009C 01C0              xjmp L30
 009E           L29:
 009E                   .dbline 110
 009E           ; }
 009E                   .dbline 111
 009E           ; }
 009E AB98              cbi 0x15,3
 00A0                   .dbline 112
 00A0           ; }
 00A0           L30:
 00A0                   .dbline 113
 00A0 AA9A              sbi 0x15,2
 00A2                   .dbline 114
 00A2 AA98              cbi 0x15,2
 00A4                   .dbline 115
 00A4 0695              lsr R16
 00A6                   .dbline 116
 00A6           L26:
 00A6                   .dbline 106
 00A6 6395              inc R22
 00A8           L28:
 00A8                   .dbline 106
 00A8 6830              cpi R22,8
 00AA A8F3              brlo L25
 00AC                   .dbline 119
 00AC           ; }
 00AC           ; }
 00AC           ; }
 00AC           ; }
 00AC           ; }
 00AC           ; }
 00AC           ; }
 00AC A398              cbi 0x14,3
 00AE                   .dbline 120
 00AE 6627              clr R22
 00B0 09C0              xjmp L34
 00B2           L31:
 00B2                   .dbline 120
 00B2           ; }
 00B2                   .dbline 121
 00B2           ; }
 00B2 4695              lsr R20
 00B4                   .dbline 122
 00B4           ; }
 00B4 9B9B              sbis 0x13,3
 00B6 02C0              rjmp L35
 00B8                   .dbline 122
 00B8                   .dbline 123
 00B8           ; }
 00B8 4068              ori R20,128
 00BA                   .dbline 124
 00BA           ; }
 00BA 01C0              xjmp L36
 00BC           L35:
 00BC                   .dbline 125
 00BC           ; }
 00BC                   .dbline 126
 00BC           ; }
 00BC 4F77              andi R20,127
 00BE                   .dbline 127
 00BE           ; }
 00BE           L36:
 00BE                   .dbline 128
 00BE AA9A              sbi 0x15,2
 00C0                   .dbline 129
 00C0 AA98              cbi 0x15,2
 00C2                   .dbline 130
 00C2           L32:
 00C2                   .dbline 120
 00C2 6395              inc R22
 00C4           L34:
 00C4                   .dbline 120
 00C4 6830              cpi R22,8
 00C6 A8F3              brlo L31
 00C8                   .dbline 132
 00C8           ; }
 00C8           ; }
 00C8           ; }
 00C8           ; }
 00C8           ; }
 00C8 AC98              cbi 0x15,4
 00CA                   .dbline 133
 00CA           ; }
 00CA 042F              mov R16,R20
 00CC                   .dbline -2
 00CC           L24:
 00CC 0E940000          xcall pop_gset2
 00D0                   .dbline 0 ; func end
 00D0 0895              ret
 00D2                   .dbsym r temp 20 c
 00D2                   .dbsym r i 22 c
 00D2                   .dbsym r addr 16 c
 00D2                   .dbend
 00D2                   .dbfunc e ds1302_write_time _ds1302_write_time fV
                        .even
 00D2           _ds1302_write_time::
 00D2                   .dbline -1
 00D2                   .dbline 137
 00D2           ; }
 00D2           ; }
 00D2           ; }
 00D2           ; }
 00D2                   .dbline 139
 00D2           ; }
 00D2           ; }
 00D2 2227              clr R18
 00D4 0EE8              ldi R16,142
 00D6 B4DF              xcall _ds1302_write_byte
 00D8                   .dbline 140
 00D8           ; }
 00D8 20E8              ldi R18,128
 00DA 00E8              ldi R16,128
 00DC B1DF              xcall _ds1302_write_byte
 00DE                   .dbline 142
 00DE           ; }
 00DE           ; }
 00DE 20910100          lds R18,_time_buf+1
 00E2 0CE8              ldi R16,140
 00E4 ADDF              xcall _ds1302_write_byte
 00E6                   .dbline 143
 00E6           ; }
 00E6 20910200          lds R18,_time_buf+2
 00EA 08E8              ldi R16,136
 00EC A9DF              xcall _ds1302_write_byte
 00EE                   .dbline 144
 00EE           ; }
 00EE 20910300          lds R18,_time_buf+3
 00F2 06E8              ldi R16,134
 00F4 A5DF              xcall _ds1302_write_byte
 00F6                   .dbline 145
 00F6           ; }
 00F6 20910700          lds R18,_time_buf+7
 00FA 0AE8              ldi R16,138
 00FC A1DF              xcall _ds1302_write_byte
 00FE                   .dbline 146
 00FE           ; }
 00FE 20910400          lds R18,_time_buf+4
 0102 04E8              ldi R16,132
 0104 9DDF              xcall _ds1302_write_byte
 0106                   .dbline 147
 0106           ; }
 0106 20910500          lds R18,_time_buf+5
 010A 02E8              ldi R16,130
 010C 99DF              xcall _ds1302_write_byte
 010E                   .dbline 148
 010E           ; }
 010E 20910600          lds R18,_time_buf+6
 0112 00E8              ldi R16,128
 0114 95DF              xcall _ds1302_write_byte
 0116                   .dbline 149
 0116           ; }
 0116 20910700          lds R18,_time_buf+7
 011A 0AE8              ldi R16,138
 011C 91DF              xcall _ds1302_write_byte
 011E                   .dbline 150
 011E           ; }
 011E 20E8              ldi R18,128
 0120 0EE8              ldi R16,142
 0122 8EDF              xcall _ds1302_write_byte
 0124                   .dbline -2
 0124           L37:
 0124                   .dbline 0 ; func end
 0124 0895              ret
 0126                   .dbend
 0126                   .dbfunc e ds1302_read_time _ds1302_read_time fV
                        .even
 0126           _ds1302_read_time::
 0126                   .dbline -1
 0126                   .dbline 154
 0126           ; }
 0126           ; }
 0126           ; }
 0126           ; }
 0126                   .dbline 156
 0126           ; }
 0126           ; }
 0126 0CE8              ldi R16,140
 0128 AFDF              xcall _ds1302_read_byte
 012A 00930100          sts _time_buf+1,R16
 012E                   .dbline 157
 012E           ; }
 012E 08E8              ldi R16,136
 0130 ABDF              xcall _ds1302_read_byte
 0132 00930200          sts _time_buf+2,R16
 0136                   .dbline 158
 0136           ; }
 0136 06E8              ldi R16,134
 0138 A7DF              xcall _ds1302_read_byte
 013A 00930300          sts _time_buf+3,R16
 013E                   .dbline 159
 013E           ; }
 013E 04E8              ldi R16,132
 0140 A3DF              xcall _ds1302_read_byte
 0142 00930400          sts _time_buf+4,R16
 0146                   .dbline 160
 0146           ; }
 0146 02E8              ldi R16,130
 0148 9FDF              xcall _ds1302_read_byte
 014A 00930500          sts _time_buf+5,R16
 014E                   .dbline 161
 014E           ; }
 014E 00E8              ldi R16,128
 0150 9BDF              xcall _ds1302_read_byte
 0152 802F              mov R24,R16
 0154 8F77              andi R24,127
 0156 80930600          sts _time_buf+6,R24
 015A                   .dbline 162
 015A           ; }
 015A 0AE8              ldi R16,138
 015C 95DF              xcall _ds1302_read_byte
 015E 00930700          sts _time_buf+7,R16
 0162                   .dbline -2
 0162           L46:
 0162                   .dbline 0 ; func end
 0162 0895              ret
 0164                   .dbend
 0164                   .dbfunc e ds1302_init _ds1302_init fV
                        .even
 0164           _ds1302_init::
 0164                   .dbline -1
 0164                   .dbline 166
 0164           ; }
 0164           ; }
 0164           ; }
 0164           ; }
 0164                   .dbline 168
 0164           ; }
 0164           ; }
 0164 AC98              cbi 0x15,4
 0166                   .dbline 169
 0166           ; }
 0166 AA98              cbi 0x15,2
 0168                   .dbline 170
 0168           ; }
 0168 A49A              sbi 0x14,4
 016A                   .dbline 171
 016A           ; }
 016A A29A              sbi 0x14,2
 016C                   .dbline -2
 016C           L54:
 016C                   .dbline 0 ; func end
 016C 0895              ret
 016E                   .dbend
 016E                   .dbfile D:\AVR\我的程序\DS1302的时钟实验\main.c
 016E                   .dbfunc e main _main fV
 016E           ;              i -> R20
                        .even
 016E           _main::
 016E                   .dbline -1
 016E                   .dbline 10
 016E                   .dbline 12
 016E FADF              xcall _ds1302_init
 0170                   .dbline 13
 0170 5CDF              xcall _uart_init
 0172                   .dbline 14
 0172 08EE              ldi R16,1000
 0174 13E0              ldi R17,3
 0176 44DF              xcall _delay_ms
 0178                   .dbline 15
 0178 ACDF              xcall _ds1302_write_time
 017A 19C0              xjmp L57
 017C           L56:
 017C                   .dbline 18
 017C                   .dbline 19
 017C D4DF              xcall _ds1302_read_time
 017E                   .dbline 20
 017E 04E6              ldi R16,100
 0180 10E0              ldi R17,0
 0182 3EDF              xcall _delay_ms
 0184                   .dbline 21
 0184 41E0              ldi R20,1
 0186 0EC0              xjmp L62
 0188           X0:
 0188                   .dbline 22
 0188           L63:
 0188                   .dbline 23
 0188           L64:
 0188                   .dbline 23
 0188 5D9B              sbis 0xb,5
 018A FECF              rjmp L63
 018C                   .dbline 24
 018C 0AE0              ldi R16,10
 018E 10E0              ldi R17,0
 0190 37DF              xcall _delay_ms
 0192                   .dbline 25
 0192 80E0              ldi R24,<_time_buf
 0194 90E0              ldi R25,>_time_buf
 0196 E42F              mov R30,R20
 0198 FF27              clr R31
 019A E80F              add R30,R24
 019C F91F              adc R31,R25
 019E 2080              ldd R2,z+0
 01A0 2CB8              out 0xc,R2
 01A2                   .dbline 26
 01A2           L60:
 01A2                   .dbline 21
 01A2 4395              inc R20
 01A4           L62:
 01A4                   .dbline 21
 01A4 4730              cpi R20,7
 01A6 80F3              brlo L64
 01A8                   .dbline 27
 01A8 04E6              ldi R16,100
 01AA 10E0              ldi R17,0
 01AC 29DF              xcall _delay_ms
 01AE                   .dbline 28
 01AE           L57:
 01AE                   .dbline 17
 01AE E6CF              xjmp L56
 01B0           X1:
 01B0                   .dbline -2
 01B0           L55:
 01B0                   .dbline 0 ; func end
 01B0 0895              ret
 01B2                   .dbsym r i 20 c
 01B2                   .dbend

⌨️ 快捷键说明

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