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

📄 avrstudy.lis

📁 AVR学习开发 板
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 018A 5F4F              sbci R21,255
 018C                   .dbline 159
 018C FA01              movw R30,R20
 018E 0081              ldd R16,z+0
 0190 84DF              rcall _WriteData
 0192                   .dbline 160
 0192 4F5F              subi R20,255  ; offset = 1
 0194 5F4F              sbci R21,255
 0196                   .dbline 161
 0196 6395              inc R22
 0198                   .dbline 162
 0198           L51:
 0198                   .dbline 148
 0198 FA01              movw R30,R20
 019A 2080              ldd R2,z+0
 019C 2220              tst R2
 019E E1F6              brne L50
 01A0                   .dbline -2
 01A0           L49:
 01A0 00D0              rcall pop_gset3
 01A2                   .dbline 0 ; func end
 01A2 0895              ret
 01A4                   .dbsym r puts 20 pc
 01A4                   .dbsym r col 22 c
 01A4                   .dbsym r row 10 c
 01A4                   .dbend
 01A4                   .dbfunc e PutBMP _PutBMP fV
 01A4           ;              k -> R20
 01A4           ;              x -> R22
 01A4           ;              j -> R14
 01A4           ;              y -> R12
 01A4           ;              i -> R10
 01A4           ;           puts -> y+10
                        .even
 01A4           _PutBMP::
 01A4 1A93              st -y,r17
 01A6 0A93              st -y,r16
 01A8 00D0              rcall push_gset5
 01AA                   .dbline -1
 01AA                   .dbline 166
 01AA           ;                                               case 3:
 01AA           ;                                               {
 01AA           ;                                                   adchange();
 01AA           ;                                                       delay(10);
 01AA           ;                                                       
 01AA           ;                                               }break;
 01AA           ;                                               case 4:
 01AA           ;                                               { 
 01AA           ;                                                   delay(10);
 01AA           ;                                                   PutStr(1,0,str11);
 01AA           ;                                                  
 01AA                   .dbline 168
 01AA           ;                                                   motorstar();
 01AA           ;                                               }break;
 01AA 60E8              ldi R22,128
 01AC                   .dbline 169
 01AC           ;                                               case 5:
 01AC 04E3              ldi R16,52
 01AE 66DF              rcall _WriteCommand
 01B0                   .dbline 170
 01B0           ;                                               {
 01B0 4427              clr R20
 01B2 1BC0              rjmp L61
 01B4           L58:
 01B4                   .dbline 171
 01B4           ;                                                   delay(10);
 01B4                   .dbline 172
 01B4           ;                                                       PutStr(1,0,str12);
 01B4 80E8              ldi R24,128
 01B6 C82E              mov R12,R24
 01B8                   .dbline 173
 01B8           ;                                                  
 01B8 EE24              clr R14
 01BA 12C0              rjmp L65
 01BC           L62:
 01BC                   .dbline 174
 01BC           ;                                                  // uart_main();
 01BC                   .dbline 175
 01BC           ;                                               }break;
 01BC 0C2D              mov R16,R12
 01BE 5EDF              rcall _WriteCommand
 01C0                   .dbline 176
 01C0           ;                                               case 6:
 01C0 062F              mov R16,R22
 01C2 5CDF              rcall _WriteCommand
 01C4                   .dbline 177
 01C4           ;                                               {
 01C4 AA24              clr R10
 01C6 07C0              rjmp L69
 01C8           L66:
 01C8                   .dbline 178
 01C8                   .dbline 179
 01C8 EA85              ldd R30,y+10
 01CA FB85              ldd R31,y+11
 01CC 0191              ld R16,Z+
 01CE FB87              std y+11,R31
 01D0 EA87              std y+10,R30
 01D2 63DF              rcall _WriteData
 01D4                   .dbline 180
 01D4           L67:
 01D4                   .dbline 177
 01D4 A394              inc R10
 01D6           L69:
 01D6                   .dbline 177
 01D6 8A2D              mov R24,R10
 01D8 8031              cpi R24,16
 01DA B0F3              brlo L66
 01DC                   .dbline 181
 01DC C394              inc R12
 01DE                   .dbline 182
 01DE           L63:
 01DE                   .dbline 173
 01DE E394              inc R14
 01E0           L65:
 01E0                   .dbline 173
 01E0 8E2D              mov R24,R14
 01E2 8032              cpi R24,32
 01E4 58F3              brlo L62
 01E6                   .dbline 183
 01E6 68E8              ldi R22,136
 01E8                   .dbline 184
 01E8           L59:
 01E8                   .dbline 170
 01E8 4395              inc R20
 01EA           L61:
 01EA                   .dbline 170
 01EA 4230              cpi R20,2
 01EC 18F3              brlo L58
 01EE                   .dbline 185
 01EE           ;                                                  // adchange();
 01EE           ;                                                       PutStr(1,0,str13);
 01EE           ;                                                       delay(10);
 01EE           ;                                                       
 01EE           ;                                               }break;
 01EE           ;                                               case 7:{exit2=1;exit1=1;}break;
 01EE           ;                               
 01EE           ;                                       }//switch
 01EE 06E3              ldi R16,54
 01F0 45DF              rcall _WriteCommand
 01F2                   .dbline -2
 01F2           L57:
 01F2 00D0              rcall pop_gset5
 01F4 2296              adiw R28,2
 01F6                   .dbline 0 ; func end
 01F6 0895              ret
 01F8                   .dbsym r k 20 c
 01F8                   .dbsym r x 22 c
 01F8                   .dbsym r j 14 c
 01F8                   .dbsym r y 12 c
 01F8                   .dbsym r i 10 c
 01F8                   .dbsym l puts 10 pc
 01F8                   .dbend
 01F8                   .dbfile E:\AVR学习专区\AVR学习板/ds1302.c
 01F8                   .dbfunc e Delayus _Delayus fV
 01F8           ;              i -> R20,R21
 01F8           ;             US -> R22,R23
                        .even
 01F8           _Delayus::
 01F8 00D0              rcall push_gset2
 01FA B801              movw R22,R16
 01FC                   .dbline -1
 01FC                   .dbline 53
 01FC                   .dbline 55
 01FC 05E0              ldi R16,5
 01FE 10E0              ldi R17,0
 0200 9B01              movw R18,R22
 0202 00D0              rcall empy16s
 0204 B801              movw R22,R16
 0206 7695              lsr R23
 0208 6795              ror R22
 020A 7695              lsr R23
 020C 6795              ror R22
 020E                   .dbline 56
 020E 4427              clr R20
 0210 5527              clr R21
 0212 02C0              rjmp L74
 0214           L71:
 0214                   .dbline 56
 0214           L72:
 0214                   .dbline 56
 0214 4F5F              subi R20,255  ; offset = 1
 0216 5F4F              sbci R21,255
 0218           L74:
 0218                   .dbline 56
 0218 4617              cp R20,R22
 021A 5707              cpc R21,R23
 021C D8F3              brlo L71
 021E                   .dbline -2
 021E           L70:
 021E 00D0              rcall pop_gset2
 0220                   .dbline 0 ; func end
 0220 0895              ret
 0222                   .dbsym r i 20 i
 0222                   .dbsym r US 22 i
 0222                   .dbend
 0222                   .dbfunc e Delayms _Delayms fV
 0222           ;              i -> R20,R21
 0222           ;              j -> R22,R23
 0222           ;             MS -> R16,R17
                        .even
 0222           _Delayms::
 0222 00D0              rcall push_gset2
 0224                   .dbline -1
 0224                   .dbline 59
 0224                   .dbline 61
 0224 4427              clr R20
 0226 5527              clr R21
 0228 0BC0              rjmp L79
 022A           L76:
 022A                   .dbline 62
 022A 6627              clr R22
 022C 7727              clr R23
 022E 02C0              rjmp L83
 0230           L80:
 0230                   .dbline 62
 0230           L81:
 0230                   .dbline 62
 0230 6F5F              subi R22,255  ; offset = 1
 0232 7F4F              sbci R23,255
 0234           L83:
 0234                   .dbline 62
 0234 6537              cpi R22,117
 0236 E4E0              ldi R30,4
 0238 7E07              cpc R23,R30
 023A D0F3              brlo L80
 023C           L77:
 023C                   .dbline 61
 023C 4F5F              subi R20,255  ; offset = 1
 023E 5F4F              sbci R21,255
 0240           L79:
 0240                   .dbline 61
 0240 4017              cp R20,R16
 0242 5107              cpc R21,R17
 0244 90F3              brlo L76
 0246                   .dbline -2
 0246           L75:
 0246 00D0              rcall pop_gset2
 0248                   .dbline 0 ; func end
 0248 0895              ret
 024A                   .dbsym r i 20 i
 024A                   .dbsym r j 22 i
 024A                   .dbsym r MS 16 i
 024A                   .dbend
 024A                   .dbfunc e DS1302_portinit _DS1302_portinit fV
                        .even
 024A           _DS1302_portinit::
 024A                   .dbline -1
 024A                   .dbline 71
 024A                   .dbline 72
 024A 84B3              in R24,0x14
 024C 8E60              ori R24,14
 024E 84BB              out 0x14,R24
 0250                   .dbline -2
 0250           L84:
 0250                   .dbline 0 ; func end
 0250 0895              ret
 0252                   .dbend
 0252                   .dbfunc e DS1302_writeB _DS1302_writeB fV
 0252           ;              i -> R20
 0252           ;           byte -> R22
                        .even
 0252           _DS1302_writeB::
 0252 00D0              rcall push_gset2
 0254 602F              mov R22,R16
 0256                   .dbline -1
 0256                   .dbline 82
 0256                   .dbline 84
 0256 4427              clr R20
 0258 0CC0              rjmp L89
 025A           L86:
 025A                   .dbline 85
 025A                   .dbline 86
 025A A998              cbi 0x15,1
 025C                   .dbline 87
 025C 60FF              sbrs R22,0
 025E 02C0              rjmp L90
 0260                   .dbline 88
 0260                   .dbline 89
 0260 AA9A              sbi 0x15,2
 0262                   .dbline 90
 0262 01C0              rjmp L91
 0264           L90:
 0264                   .dbline 92
 0264                   .dbline 93
 0264 AA98              cbi 0x15,2
 0266                   .dbline 94
 0266           L91:
 0266                   .dbline 95
 0266 0AE0              ldi R16,10
 0268 10E0              ldi R17,0
 026A C6DF              rcall _Delayus
 026C                   .dbline 96
 026C A99A              sbi 0x15,1
 026E                   .dbline 97
 026E 6695              lsr R22
 0270                   .dbline 98
 0270           L87:
 0270                   .dbline 84
 0270 4395              inc R20
 0272           L89:
 0272                   .dbline 84
 0272 4830              cpi R20,8
 0274 90F3              brlo L86
 0276                   .dbline -2
 0276           L85:
 0276 00D0              rcall pop_gset2
 0278                   .dbline 0 ; func end
 0278 0895              ret
 027A                   .dbsym r i 20 c
 027A                   .dbsym r byte 22 c
 027A                   .dbend
 027A                   .dbfunc e DS1302_readB _DS1302_readB fc
 027A           ;              i -> R20
 027A           ;           byte -> R22
                        .even
 027A           _DS1302_readB::
 027A 00D0              rcall push_gset2
 027C                   .dbline -1
 027C                   .dbline 107
 027C                   .dbline 108
 027C 6627              clr R22
 027E                   .dbline 109
 027E A298              cbi 0x14,2
 0280                   .dbline 110
 0280 AA98              cbi 0x15,2
 0282                   .dbline 111
 0282 4427              clr R20
 0284 0FC0              rjmp L96
 0286           L93:
 0286                   .dbline 112
 0286                   .dbline 113
 0286 6695              lsr R22
 0288                   .dbline 114
 0288 A99A              sbi 0x15,1
 028A                   .dbline 115
 028A 0AE0              ldi R16,10
 028C 10E0              ldi R17,0
 028E B4DF              rcall _Delayus

⌨️ 快捷键说明

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