📄 delay.lis
字号:
.module Delay.c
.area text(rom, con, rel)
0000 .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\Delay.c
0000 .dbfile C:\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\Delay.c
0000 .dbfunc e delay_ms _delay_ms fV
0000 ; i -> R20,R21
0000 ; t -> y+6
.even
0000 _delay_ms::
0000 0E940000 xcall push_arg4
0004 4A93 st -y,R20
0006 5A93 st -y,R21
0008 2497 sbiw R28,4
000A .dbline -1
000A .dbline 12
000A ;
000A ; //---------------------------- 延时程序 ----------------------------
000A ; //
000A ; //延时程序
000A ; //整理日期:2009.7.8
000A ; //
000A ; //-----------------------------------------------------------------
000A ;
000A ; #include "Delay.h"
000A ;
000A ; void delay_ms(unsigned long int t)
000A ; {
000A 09C0 xjmp L3
000C L2:
000C .dbline 15
000C ; unsigned short int i;
000C ; while(t--)
000C ; {
000C .dbline 16
000C ; i=2000;
000C 40ED ldi R20,2000
000E 57E0 ldi R21,7
0010 L5:
0010 .dbline 17
0010 ; while(i--);
0010 L6:
0010 .dbline 17
0010 1A01 movw R2,R20
0012 4150 subi R20,1
0014 5040 sbci R21,0
0016 2220 tst R2
0018 D9F7 brne L5
001A 3320 tst R3
001C C9F7 brne L5
001E X0:
001E .dbline 18
001E ; }
001E L3:
001E .dbline 14
001E 2E80 ldd R2,y+6
0020 3F80 ldd R3,y+7
0022 4884 ldd R4,y+8
0024 5984 ldd R5,y+9
0026 2882 std y+0,R2
0028 3982 std y+1,R3
002A 4A82 std y+2,R4
002C 5B82 std y+3,R5
002E 81E0 ldi R24,1
0030 90E0 ldi R25,0
0032 A0E0 ldi R26,0
0034 B0E0 ldi R27,0
0036 2880 ldd R2,y+0
0038 3980 ldd R3,y+1
003A 4A80 ldd R4,y+2
003C 5B80 ldd R5,y+3
003E 281A sub R2,R24
0040 390A sbc R3,R25
0042 4A0A sbc R4,R26
0044 5B0A sbc R5,R27
0046 2E82 std y+6,R2
0048 3F82 std y+7,R3
004A 4886 std y+8,R4
004C 5986 std y+9,R5
004E 2880 ldd R2,y+0
0050 3980 ldd R3,y+1
0052 4A80 ldd R4,y+2
0054 5B80 ldd R5,y+3
0056 8894 clc
0058 2220 tst R2
005A 3204 cpc R3,R2
005C 4204 cpc R4,R2
005E 5204 cpc R5,R2
0060 A9F6 brne L2
0062 X1:
0062 .dbline -2
0062 L1:
0062 .dbline 0 ; func end
0062 2496 adiw R28,4
0064 5991 ld R21,y+
0066 4991 ld R20,y+
0068 2496 adiw R28,4
006A 0895 ret
006C .dbsym r i 20 s
006C .dbsym l t 6 l
006C .dbend
006C ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -