📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile D:\icc_work\LCD波形显示\main.c
0000 .dbfunc e main _main fV
0000 ; i -> R20,R21
.even
0000 _main::
0000 2497 sbiw R28,4
0002 .dbline -1
0002 .dbline 10
0002 ; //ICC-AVR application builder : 2007-5-23 20:55:56
0002 ; // Target : M128
0002 ; // Crystal: 16.000Mhz
0002 ; #include <iom128v.h>
0002 ; #include <macros.h>
0002 ; #include "all.h"
0002 ; #define uchar unsigned char
0002 ; #define uint unsigned int
0002 ; void main()
0002 ; {
0002 .dbline 11
0002 ; init_devices();
0002 0E940000 xcall _init_devices
0006 .dbline 12
0006 ; draw_line( 34,25,56,100);
0006 84E6 ldi R24,100
0008 90E0 ldi R25,0
000A 9B83 std y+3,R25
000C 8A83 std y+2,R24
000E 88E3 ldi R24,56
0010 9983 std y+1,R25
0012 8883 std y+0,R24
0014 29E1 ldi R18,25
0016 30E0 ldi R19,0
0018 02E2 ldi R16,34
001A 10E0 ldi R17,0
001C 0E940000 xcall _draw_line
0020 .dbline 13
0020 ; pic_display();
0020 0E940000 xcall _pic_display
0024 0AC0 xjmp L3
0026 L2:
0026 .dbline 15
0026 ; while(1)
0026 ; {
0026 .dbline 17
0026 ; uint i;
0026 ; for(i=0;i<5000;i++)
0026 4427 clr R20
0028 5527 clr R21
002A 03C0 xjmp L8
002C L5:
002C .dbline 18
002C .dbline 19
002C 0000 nop
002E .dbline 20
002E L6:
002E .dbline 17
002E 4F5F subi R20,255 ; offset = 1
0030 5F4F sbci R21,255
0032 L8:
0032 .dbline 17
0032 4838 cpi R20,136
0034 E3E1 ldi R30,19
0036 5E07 cpc R21,R30
0038 C8F3 brlo L5
003A .dbline 21
003A L3:
003A .dbline 14
003A F5CF xjmp L2
003C X0:
003C .dbline -2
003C L1:
003C 2496 adiw R28,4
003E .dbline 0 ; func end
003E 0895 ret
0040 .dbsym r i 20 i
0040 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -