📄 fangbo.lis
字号:
.module fangbo.c
.area text(rom, con, rel)
0000 .dbfile E:\ATMEGA~1\方波产生程序\fangbo.c
0000 .dbfunc e delay_1ms _delay_1ms fV
0000 ; i -> R16,R17
.even
0000 _delay_1ms::
0000 .dbline -1
0000 .dbline 3
0000 ; #include "iom128v.h"
0000 ; void delay_1ms()
0000 ; {unsigned int i;
0000 .dbline 4
0000 0027 clr R16
0002 1127 clr R17
0004 02C0 xjmp L5
0006 L2:
0006 .dbline 4
0006 L3:
0006 .dbline 4
0006 0F5F subi R16,255 ; offset = 1
0008 1F4F sbci R17,255
000A L5:
000A .dbline 4
000A ; for(i=0;i<1140;i++);
000A 0437 cpi R16,116
000C E4E0 ldi R30,4
000E 1E07 cpc R17,R30
0010 D0F3 brlo L2
0012 .dbline -2
0012 L1:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbsym r i 16 i
0014 .dbend
0014 .dbfunc e delay_nms _delay_nms fV
0014 ; i -> R20,R21
0014 ; n -> R22,R23
.even
0014 _delay_nms::
0014 0E940000 xcall push_gset2
0018 B801 movw R22,R16
001A .dbline -1
001A .dbline 7
001A ; }
001A ; void delay_nms(unsigned int n)
001A ; {unsigned int i;
001A .dbline 8
001A ; for(i=0;i<n;i++)
001A 4427 clr R20
001C 5527 clr R21
001E 03C0 xjmp L10
0020 L7:
0020 .dbline 9
0020 EFDF xcall _delay_1ms
0022 L8:
0022 .dbline 8
0022 4F5F subi R20,255 ; offset = 1
0024 5F4F sbci R21,255
0026 L10:
0026 .dbline 8
0026 4617 cp R20,R22
0028 5707 cpc R21,R23
002A D0F3 brlo L7
002C .dbline -2
002C L6:
002C 0E940000 xcall pop_gset2
0030 .dbline 0 ; func end
0030 0895 ret
0032 .dbsym r i 20 i
0032 .dbsym r n 22 i
0032 .dbend
0032 .dbfunc e main _main fV
0032 ; i -> R20,R21
.even
0032 _main::
0032 .dbline -1
0032 .dbline 12
0032 ; delay_1ms();
0032 ; }
0032 ; void main()
0032 ; {unsigned int i;
0032 .dbline 13
0032 ; DDRB=0xff;
0032 8FEF ldi R24,255
0034 87BB out 0x17,R24
0036 .dbline 14
0036 ; PORTB=0XFF;
0036 88BB out 0x18,R24
0038 .dbline 15
0038 ; for(i=0;i;i++)
0038 4427 clr R20
003A 5527 clr R21
003C 08C0 xjmp L15
003E L12:
003E .dbline 16
003E .dbline 16
003E 28B2 in R2,0x18
0040 2094 com R2
0042 28BA out 0x18,R2
0044 .dbline 17
0044 08EE ldi R16,1000
0046 13E0 ldi R17,3
0048 E5DF xcall _delay_nms
004A .dbline 18
004A L13:
004A .dbline 15
004A 4F5F subi R20,255 ; offset = 1
004C 5F4F sbci R21,255
004E L15:
004E .dbline 15
004E 4030 cpi R20,0
0050 4507 cpc R20,R21
0052 A9F7 brne L12
0054 X0:
0054 .dbline -2
0054 L11:
0054 .dbline 0 ; func end
0054 0895 ret
0056 .dbsym r i 20 i
0056 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -