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

📄 delay.lis

📁 AVR单片机系统开发经典实例部分源程序
💻 LIS
字号:
                        .module Delay.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\AVR\M\1\Delay.c
 0000                   .dbfunc e delay_ms _delay_ms fV
 0000           ;              i -> R10,R11
 0000           ;              t -> y+10
                        .even
 0000           _delay_ms::
 0000 0E940000          xcall push_arg4
 0004 0E940000          xcall push_gset3
 0008 2497              sbiw R28,4
 000A                   .dbline -1
 000A                   .dbline 6
 000A           ; 
 000A           ; 
 000A           ; #include "Delay.h"
 000A           ; 
 000A           ; void delay_ms(unsigned long int  t)
 000A           ; {
 000A 0BC0              xjmp L3
 000C           L2:
 000C                   .dbline 9
 000C           ;       unsigned short int i;
 000C           ;       while(t--)
 000C           ;       {
 000C                   .dbline 10
 000C           ;         i=2000;
 000C 80ED              ldi R24,2000
 000E 97E0              ldi R25,7
 0010 5C01              movw R10,R24
 0012           L5:
 0012                   .dbline 11
 0012           L6:
 0012                   .dbline 11
 0012 1501              movw R2,R10
 0014 C101              movw R24,R2
 0016 0197              sbiw R24,1
 0018 5C01              movw R10,R24
 001A 2220              tst R2
 001C D1F7              brne L5
 001E 3320              tst R3
 0020 C1F7              brne L5
 0022           X0:
 0022                   .dbline 12
 0022           L3:
 0022                   .dbline 8
 0022 FE01              movw R30,R28
 0024 2284              ldd R2,z+10
 0026 3384              ldd R3,z+11
 0028 4484              ldd R4,z+12
 002A 5584              ldd R5,z+13
 002C FE01              movw R30,R28
 002E 2082              std z+0,R2
 0030 3182              std z+1,R3
 0032 4282              std z+2,R4
 0034 5382              std z+3,R5
 0036 41E0              ldi R20,1
 0038 50E0              ldi R21,0
 003A 60E0              ldi R22,0
 003C 70E0              ldi R23,0
 003E FE01              movw R30,R28
 0040 2080              ldd R2,z+0
 0042 3180              ldd R3,z+1
 0044 4280              ldd R4,z+2
 0046 5380              ldd R5,z+3
 0048 241A              sub R2,R20
 004A 350A              sbc R3,R21
 004C 460A              sbc R4,R22
 004E 570A              sbc R5,R23
 0050 FE01              movw R30,R28
 0052 2286              std z+10,R2
 0054 3386              std z+11,R3
 0056 4486              std z+12,R4
 0058 5586              std z+13,R5
 005A 40E0              ldi R20,0
 005C 50E0              ldi R21,0
 005E 60E0              ldi R22,0
 0060 70E0              ldi R23,0
 0062 FE01              movw R30,R28
 0064 2080              ldd R2,z+0
 0066 3180              ldd R3,z+1
 0068 4280              ldd R4,z+2
 006A 5380              ldd R5,z+3
 006C 2416              cp R2,R20
 006E 3506              cpc R3,R21
 0070 4606              cpc R4,R22
 0072 5706              cpc R5,R23
 0074 09F0              breq X1
 0076 CACF              xjmp L2
 0078           X1:
 0078                   .dbline -2
 0078           L1:
 0078 2496              adiw R28,4
 007A 0E940000          xcall pop_gset3
 007E 2496              adiw R28,4
 0080                   .dbline 0 ; func end
 0080 0895              ret
 0082                   .dbsym r i 10 s
 0082                   .dbsym l t 10 l
 0082                   .dbend

⌨️ 快捷键说明

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