📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile G:\avr16\avr16-1020-2\main.c
0000 .dbfunc e main _main fV
.even
0000 _main::
0000 2297 sbiw R28,2
0002 .dbline -1
0002 .dbline 20
0002 ; /*--------------------------------------------------*/
0002 ; /* AVR-ARM开发网论坛 */
0002 ; /* http://www.avrarm.com */
0002 ; /* AVR生成代码测试程序 */
0002 ; /*--------------------------------------------------*/
0002 ; /* 程序由AVR辅助开发工具V2.0.1自动生成 */
0002 ; /* AVR系统的处理器为: ATMega16 */
0002 ; /* AVR系统的晶振频率: 8.0000 Mhz */
0002 ; /*--------------------------------------------------*/
0002 ;
0002 ; #include <iom16v.h>
0002 ; #include <macros.h>
0002 ; #include "lcd.h"
0002 ; #include "delay.h"
0002 ;
0002 ; //-----------------------------------------------------------
0002 ; //主函数
0002 ; //-----------------------------------------------------------
0002 ; void main(void)
0002 ; {
0002 .dbline 22
0002 ;
0002 ; LCD16xx_init();
0002 0E940000 xcall _LCD16xx_init
0006 .dbline 23
0006 ; LCD16xx_clr(); //显示清屏
0006 0E940000 xcall _LCD16xx_clr
000A .dbline 24
000A ; delay_nms(10);
000A 0AE0 ldi R16,10
000C 10E0 ldi R17,0
000E 0E940000 xcall _delay_nms
0012 .dbline 25
0012 ; LCD16xx_write_string(3,0,"Welcome to");
0012 80E0 ldi R24,<L2
0014 90E0 ldi R25,>L2
0016 9983 std y+1,R25
0018 8883 std y+0,R24
001A 2227 clr R18
001C 03E0 ldi R16,3
001E 0E940000 xcall _LCD16xx_write_string
0022 .dbline 26
0022 ; LCD16xx_write_string(1,1,"www.avrarm.com!");
0022 80E0 ldi R24,<L3
0024 90E0 ldi R25,>L3
0026 9983 std y+1,R25
0028 8883 std y+0,R24
002A 21E0 ldi R18,1
002C 01E0 ldi R16,1
002E 0E940000 xcall _LCD16xx_write_string
0032 .dbline 27
0032 ; LCD16xx_write_string(4,2,"By Peter");
0032 80E0 ldi R24,<L4
0034 90E0 ldi R25,>L4
0036 9983 std y+1,R25
0038 8883 std y+0,R24
003A 22E0 ldi R18,2
003C 04E0 ldi R16,4
003E 0E940000 xcall _LCD16xx_write_string
0042 .dbline 28
0042 ; LCD16xx_write_string(3,3,"2006.09.06");
0042 80E0 ldi R24,<L5
0044 90E0 ldi R25,>L5
0046 9983 std y+1,R25
0048 8883 std y+0,R24
004A 23E0 ldi R18,3
004C 03E0 ldi R16,3
004E 0E940000 xcall _LCD16xx_write_string
0052 .dbline 29
0052 ; delay_nms(700);
0052 0CEB ldi R16,700
0054 12E0 ldi R17,2
0056 0E940000 xcall _delay_nms
005A .dbline 30
005A ; LCD16xx_clr(); //显示清屏
005A 0E940000 xcall _LCD16xx_clr
005E .dbline 31
005E ; delay_nms(1);
005E 01E0 ldi R16,1
0060 10E0 ldi R17,0
0062 0E940000 xcall _delay_nms
0066 4AC0 xjmp L7
0068 L6:
0068 .dbline 34
0068 .dbline 34
0068 80E0 ldi R24,<L9
006A 90E0 ldi R25,>L9
006C 9983 std y+1,R25
006E 8883 std y+0,R24
0070 2227 clr R18
0072 0027 clr R16
0074 0E940000 xcall _LCD16xx_write_string
0078 .dbline 35
0078 80E0 ldi R24,<L9
007A 90E0 ldi R25,>L9
007C 9983 std y+1,R25
007E 8883 std y+0,R24
0080 21E0 ldi R18,1
0082 04E0 ldi R16,4
0084 0E940000 xcall _LCD16xx_write_string
0088 .dbline 36
0088 80E0 ldi R24,<L9
008A 90E0 ldi R25,>L9
008C 9983 std y+1,R25
008E 8883 std y+0,R24
0090 22E0 ldi R18,2
0092 08E0 ldi R16,8
0094 0E940000 xcall _LCD16xx_write_string
0098 .dbline 37
0098 80E0 ldi R24,<L9
009A 90E0 ldi R25,>L9
009C 9983 std y+1,R25
009E 8883 std y+0,R24
00A0 23E0 ldi R18,3
00A2 0CE0 ldi R16,12
00A4 0E940000 xcall _LCD16xx_write_string
00A8 .dbline 38
00A8 80E0 ldi R24,<L9
00AA 90E0 ldi R25,>L9
00AC 9983 std y+1,R25
00AE 8883 std y+0,R24
00B0 23E0 ldi R18,3
00B2 0027 clr R16
00B4 0E940000 xcall _LCD16xx_write_string
00B8 .dbline 39
00B8 80E0 ldi R24,<L9
00BA 90E0 ldi R25,>L9
00BC 9983 std y+1,R25
00BE 8883 std y+0,R24
00C0 22E0 ldi R18,2
00C2 04E0 ldi R16,4
00C4 0E940000 xcall _LCD16xx_write_string
00C8 .dbline 40
00C8 80E0 ldi R24,<L9
00CA 90E0 ldi R25,>L9
00CC 9983 std y+1,R25
00CE 8883 std y+0,R24
00D0 21E0 ldi R18,1
00D2 08E0 ldi R16,8
00D4 0E940000 xcall _LCD16xx_write_string
00D8 .dbline 41
00D8 80E0 ldi R24,<L9
00DA 90E0 ldi R25,>L9
00DC 9983 std y+1,R25
00DE 8883 std y+0,R24
00E0 2227 clr R18
00E2 0CE0 ldi R16,12
00E4 0E940000 xcall _LCD16xx_write_string
00E8 .dbline 42
00E8 0CED ldi R16,1500
00EA 15E0 ldi R17,5
00EC 0E940000 xcall _delay_nms
00F0 .dbline 43
00F0 0E940000 xcall _LCD16xx_clr
00F4 .dbline 44
00F4 08EE ldi R16,1000
00F6 13E0 ldi R17,3
00F8 0E940000 xcall _delay_nms
00FC .dbline 45
00FC L7:
00FC .dbline 33
00FC B5CF xjmp L6
00FE X0:
00FE .dbline -2
00FE L1:
00FE 2296 adiw R28,2
0100 .dbline 0 ; func end
0100 0895 ret
0102 .dbend
.area data(ram, con, rel)
0000 .dbfile G:\avr16\avr16-1020-2\main.c
0000 L9:
0000 .blkb 6
.area idata
0000 504554455200 .byte 'P,'E,'T,'E,'R,0
.area data(ram, con, rel)
0006 .dbfile G:\avr16\avr16-1020-2\main.c
0006 L5:
0006 .blkb 11
.area idata
0006 323030362E30392E303600 .byte 50,48,48,54,46,48,57,46,48,54,0
.area data(ram, con, rel)
0011 .dbfile G:\avr16\avr16-1020-2\main.c
0011 L4:
0011 .blkb 9
.area idata
0011 427920506574657200 .byte 'B,'y,32,'P,'e,'t,'e,'r,0
.area data(ram, con, rel)
001A .dbfile G:\avr16\avr16-1020-2\main.c
001A L3:
001A .blkb 16
.area idata
001A 7777772E61767261726D2E636F6D2100 .byte 'w,'w,'w,46,'a,'v,'r,'a,'r,'m,46,'c,'o,'m,33,0
.area data(ram, con, rel)
002A .dbfile G:\avr16\avr16-1020-2\main.c
002A L2:
002A .blkb 11
.area idata
002A 57656C636F6D6520746F00 .byte 'W,'e,'l,'c,'o,'m,'e,32,'t,'o,0
.area data(ram, con, rel)
0035 .dbfile G:\avr16\avr16-1020-2\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -