📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile E:\2007年电子竞赛\LCD1602\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.1.1自动生成 */
0002 ; /* AVR系统的处理器为: ATMega128 */
0002 ; /* AVR系统的晶振频率: 1.0000 Mhz */
0002 ; /*--------------------------------------------------*/
0002 ;
0002 ; #include <iom128v.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(1);
000A 01E0 ldi R16,1
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.stuelab.cn!");
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 ; delay_nms(500);
0032 04EF ldi R16,500
0034 11E0 ldi R17,1
0036 0E940000 xcall _delay_nms
003A .dbline 28
003A ; LCD16xx_clr(); //显示清屏
003A 0E940000 xcall _LCD16xx_clr
003E .dbline 29
003E ; delay_nms(2);
003E 02E0 ldi R16,2
0040 10E0 ldi R17,0
0042 0E940000 xcall _delay_nms
0046 1AC0 xjmp L5
0048 L4:
0048 .dbline 32
0048 .dbline 33
0048 80E0 ldi R24,<L2
004A 90E0 ldi R25,>L2
004C 9983 std y+1,R25
004E 8883 std y+0,R24
0050 2227 clr R18
0052 03E0 ldi R16,3
0054 0E940000 xcall _LCD16xx_write_string
0058 .dbline 34
0058 80E0 ldi R24,<L3
005A 90E0 ldi R25,>L3
005C 9983 std y+1,R25
005E 8883 std y+0,R24
0060 21E0 ldi R18,1
0062 01E0 ldi R16,1
0064 0E940000 xcall _LCD16xx_write_string
0068 .dbline 35
0068 08EE ldi R16,1000
006A 13E0 ldi R17,3
006C 0E940000 xcall _delay_nms
0070 .dbline 36
0070 0E940000 xcall _LCD16xx_clr
0074 .dbline 37
0074 08EE ldi R16,1000
0076 13E0 ldi R17,3
0078 0E940000 xcall _delay_nms
007C .dbline 38
007C L5:
007C .dbline 31
007C E5CF xjmp L4
007E X0:
007E .dbline -2
007E L1:
007E 2296 adiw R28,2
0080 .dbline 0 ; func end
0080 0895 ret
0082 .dbend
.area data(ram, con, rel)
0000 .dbfile E:\2007年电子竞赛\LCD1602\main.c
0000 L3:
0000 .blkb 16
.area idata
0000 7777772E737475656C61622E636E2100 .byte 'w,'w,'w,46,'s,'t,'u,'e,'l,'a,'b,46,'c,'n,33,0
.area data(ram, con, rel)
0010 .dbfile E:\2007年电子竞赛\LCD1602\main.c
0010 L2:
0010 .blkb 11
.area idata
0010 57656C636F6D6520746F00 .byte 'W,'e,'l,'c,'o,'m,'e,32,'t,'o,0
.area data(ram, con, rel)
001B .dbfile E:\2007年电子竞赛\LCD1602\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -