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

📄 avrstudy.lis

📁 AVR学习开发 板
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0290                   .dbline 116
 0290 A998              cbi 0x15,1
 0292                   .dbline 117
 0292 0AE0              ldi R16,10
 0294 10E0              ldi R17,0
 0296 B0DF              rcall _Delayus
 0298                   .dbline 118
 0298 9A9B              sbis 0x13,2
 029A 02C0              rjmp L97
 029C                   .dbline 119
 029C                   .dbline 120
 029C 6068              ori R22,128
 029E                   .dbline 121
 029E 01C0              rjmp L98
 02A0           L97:
 02A0                   .dbline 123
 02A0                   .dbline 124
 02A0 6F77              andi R22,127
 02A2                   .dbline 125
 02A2           L98:
 02A2                   .dbline 126
 02A2           L94:
 02A2                   .dbline 111
 02A2 4395              inc R20
 02A4           L96:
 02A4                   .dbline 111
 02A4 4830              cpi R20,8
 02A6 78F3              brlo L93
 02A8                   .dbline 127
 02A8 A29A              sbi 0x14,2
 02AA                   .dbline 128
 02AA 062F              mov R16,R22
 02AC                   .dbline -2
 02AC           L92:
 02AC 00D0              rcall pop_gset2
 02AE                   .dbline 0 ; func end
 02AE 0895              ret
 02B0                   .dbsym r i 20 c
 02B0                   .dbsym r byte 22 c
 02B0                   .dbend
 02B0                   .dbfunc e DS1302_writeD _DS1302_writeD fV
 02B0           ;           data -> R20
 02B0           ;           addr -> R22
                        .even
 02B0           _DS1302_writeD::
 02B0 00D0              rcall push_gset2
 02B2 422F              mov R20,R18
 02B4 602F              mov R22,R16
 02B6                   .dbline -1
 02B6                   .dbline 138
 02B6                   .dbline 139
 02B6                   .dbline 140
 02B6 AB98              cbi 0x15,3
 02B8                   .dbline 141
 02B8 A998              cbi 0x15,1
 02BA                   .dbline 142
 02BA 0AE0              ldi R16,10
 02BC 10E0              ldi R17,0
 02BE 9CDF              rcall _Delayus
 02C0                   .dbline 143
 02C0 AB9A              sbi 0x15,3
 02C2                   .dbline 144
 02C2 0AE0              ldi R16,10
 02C4 10E0              ldi R17,0
 02C6 98DF              rcall _Delayus
 02C8                   .dbline 145
 02C8 062F              mov R16,R22
 02CA C3DF              rcall _DS1302_writeB
 02CC                   .dbline 146
 02CC 0AE0              ldi R16,10
 02CE 10E0              ldi R17,0
 02D0 93DF              rcall _Delayus
 02D2                   .dbline 147
 02D2 A998              cbi 0x15,1
 02D4                   .dbline 148
 02D4 0AE0              ldi R16,10
 02D6 10E0              ldi R17,0
 02D8 8FDF              rcall _Delayus
 02DA                   .dbline 149
 02DA 042F              mov R16,R20
 02DC BADF              rcall _DS1302_writeB
 02DE                   .dbline 150
 02DE A998              cbi 0x15,1
 02E0                   .dbline 151
 02E0 0AE0              ldi R16,10
 02E2 10E0              ldi R17,0
 02E4 89DF              rcall _Delayus
 02E6                   .dbline 152
 02E6 AB98              cbi 0x15,3
 02E8                   .dbline 153
 02E8                   .dbline -2
 02E8           L99:
 02E8 00D0              rcall pop_gset2
 02EA                   .dbline 0 ; func end
 02EA 0895              ret
 02EC                   .dbsym r data 20 c
 02EC                   .dbsym r addr 22 c
 02EC                   .dbend
 02EC                   .dbfunc e DS1302_readD _DS1302_readD fc
 02EC           ;           data -> R20
 02EC           ;           addr -> R20
                        .even
 02EC           _DS1302_readD::
 02EC 00D0              rcall push_gset1
 02EE 402F              mov R20,R16
 02F0                   .dbline -1
 02F0                   .dbline 162
 02F0                   .dbline 164
 02F0 AB98              cbi 0x15,3
 02F2                   .dbline 165
 02F2 A998              cbi 0x15,1
 02F4                   .dbline 166
 02F4 0AE0              ldi R16,10
 02F6 10E0              ldi R17,0
 02F8 7FDF              rcall _Delayus
 02FA                   .dbline 167
 02FA AB9A              sbi 0x15,3
 02FC                   .dbline 168
 02FC 0AE0              ldi R16,10
 02FE 10E0              ldi R17,0
 0300 7BDF              rcall _Delayus
 0302                   .dbline 169
 0302 042F              mov R16,R20
 0304 A6DF              rcall _DS1302_writeB
 0306                   .dbline 170
 0306 0AE0              ldi R16,10
 0308 10E0              ldi R17,0
 030A 76DF              rcall _Delayus
 030C                   .dbline 171
 030C B6DF              rcall _DS1302_readB
 030E 402F              mov R20,R16
 0310                   .dbline 172
 0310 0AE0              ldi R16,10
 0312 10E0              ldi R17,0
 0314 71DF              rcall _Delayus
 0316                   .dbline 173
 0316 A998              cbi 0x15,1
 0318                   .dbline 174
 0318 AB98              cbi 0x15,3
 031A                   .dbline 175
 031A 042F              mov R16,R20
 031C                   .dbline -2
 031C           L100:
 031C 00D0              rcall pop_gset1
 031E                   .dbline 0 ; func end
 031E 0895              ret
 0320                   .dbsym r data 20 c
 0320                   .dbsym r addr 20 c
 0320                   .dbend
 0320                   .dbfunc e DS1302_setT _DS1302_setT fV
 0320           ;           addr -> R20
 0320           ;              i -> R22
 0320           ;        ptTimeD -> R10,R11
                        .even
 0320           _DS1302_setT::
 0320 00D0              rcall push_gset3
 0322 5801              movw R10,R16
 0324                   .dbline -1
 0324                   .dbline 184
 0324                   .dbline 186
 0324           ;                               }//while
 0324 40E8              ldi R20,128
 0326                   .dbline 187
 0326           ;                               exit1=0;
 0326 2227              clr R18
 0328 0EE8              ldi R16,142
 032A C2DF              rcall _DS1302_writeD
 032C                   .dbline 188
 032C           ;                           enter1=0;
 032C 05E0              ldi R16,5
 032E 10E0              ldi R17,0
 0330 78DF              rcall _Delayms
 0332                   .dbline 189
 0332           ;                       }       
 0332 6627              clr R22
 0334 0CC0              rjmp L105
 0336           L102:
 0336                   .dbline 190
 0336                   .dbline 191
 0336 E62F              mov R30,R22
 0338 FF27              clr R31
 033A EA0D              add R30,R10
 033C FB1D              adc R31,R11
 033E 2081              ldd R18,z+0
 0340 042F              mov R16,R20
 0342 B6DF              rcall _DS1302_writeD
 0344                   .dbline 192
 0344 4E5F              subi R20,254    ; addi 2
 0346                   .dbline 193
 0346 01E0              ldi R16,1
 0348 10E0              ldi R17,0
 034A 6BDF              rcall _Delayms
 034C                   .dbline 194
 034C           L103:
 034C                   .dbline 189
 034C 6395              inc R22
 034E           L105:
 034E                   .dbline 189
 034E 6730              cpi R22,7
 0350 90F3              brlo L102
 0352                   .dbline 195
 0352           ;               }
 0352           ;               exit1=0;
 0352           ;               LcmInit();                                      //液晶初始化                                                                              
 0352           ;               
 0352           ;       }
 0352           ; }
 0352 20E8              ldi R18,128
 0354 0EE8              ldi R16,142
 0356 ACDF              rcall _DS1302_writeD
 0358                   .dbline -2
 0358           L101:
 0358 00D0              rcall pop_gset3
 035A                   .dbline 0 ; func end
 035A 0895              ret
 035C                   .dbsym r addr 20 c
 035C                   .dbsym r i 22 c
 035C                   .dbsym r ptTimeD 10 pc
 035C                   .dbend
 035C                   .dbfunc e DS1302_getT _DS1302_getT fV
 035C           ;              i -> R20
 035C           ;           time -> R22,R23
                        .even
 035C           _DS1302_getT::
 035C 00D0              rcall push_gset2
 035E B801              movw R22,R16
 0360                   .dbline -1
 0360                   .dbline 204
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360                   .dbline 215
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360           ; 
 0360 AB98              cbi 0x15,3
 0362                   .dbline 216
 0362           ; 
 0362 0AE0              ldi R16,10
 0364 10E0              ldi R17,0
 0366 48DF              rcall _Delayus
 0368                   .dbline 217
 0368           ; 
 0368 AB9A              sbi 0x15,3
 036A                   .dbline 218
 036A           ; 
 036A 0AE0              ldi R16,10
 036C 10E0              ldi R17,0
 036E 44DF              rcall _Delayus
 0370                   .dbline 219
 0370           ; 
 0370 0FEB              ldi R16,191
 0372 6FDF              rcall _DS1302_writeB
 0374                   .dbline 220
 0374           ; 
 0374 4427              clr R20
 0376 07C0              rjmp L110
 0378           L107:
 0378                   .dbline 221
 0378                   .dbline 222
 0378 80DF              rcall _DS1302_readB
 037A E42F              mov R30,R20
 037C FF27              clr R31
 037E E60F              add R30,R22
 0380 F71F              adc R31,R23
 0382 0083              std z+0,R16
 0384                   .dbline 223
 0384           L108:
 0384                   .dbline 220
 0384 4395              inc R20
 0386           L110:
 0386                   .dbline 220
 0386 4830              cpi R20,8
 0388 B8F3              brlo L107
 038A                   .dbline 224
 038A           ; 
 038A           ; 
 038A           ; 
 038A           ; 
 038A AB98              cbi 0x15,3
 038C                   .dbline 226
 038C           ; 
 038C           ; 
 038C A998              cbi 0x15,1
 038E                   .dbline -2
 038E           L106:
 038E 00D0              rcall pop_gset2
 0390                   .dbline 0 ; func end
 0390 0895              ret
 0392                   .dbsym r i 20 c
 0392                   .dbsym r time 22 pc
 0392                   .dbend
 0392                   .dbfunc e DS1302_check _DS1302_check fc
 0392           ;          exist -> R20
                        .even
 0392           _DS1302_check::
 0392 00D0              rcall push_gset1
 0394                   .dbline -1
 0394                   .dbline 235
 0394           ; 
 0394           ; 
 0394           ; 
 0394           ; 
 0394           ; 
 0394           ; 
 0394           ; 
 0394           ; 
 0394           ; 
 0394                   .dbline 237
 0394           ; 
 0394           ; 
 0394 2227              clr R18
 0396 0EE8              ldi R16,142
 0398 8BDF              rcall _DS1302_writeD
 039A                   .dbline 238
 039A           ; 
 039A 25EA              ldi R18,165
 039C 00EC              ldi R16,192
 039E 88DF              rcall _DS1302_writeD
 03A0                   .dbline 239
 03A0           ; 
 03A0 01EC              ldi R16,193
 03A2 A4DF              rcall _DS1302_readD
 03A4 402F              mov R20,R16

⌨️ 快捷键说明

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