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

📄 fangbo.lis

📁 方波产生程序 megal128 iccavr开发平台
💻 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 + -