📄 1602b_lcd_test.lis
字号:
.module _1602B_LCD_TEST.c
.area text(rom, con, rel)
0000 .dbfile D:\test6\1602B_LCD_TEST.c
0000 .dbfunc e main _main fV
.even
0000 _main::
0000 2297 sbiw R28,2
0002 .dbline -1
0002 .dbline 6
0002 ; #include <iom8v.h>
0002 ; #include <macros.h>
0002 ; #include "1602LCD.h"
0002 ;
0002 ; void main(void)
0002 ; {
0002 .dbline 7
0002 ; OSCCAL=0XA5;
0002 85EA ldi R24,165
0004 81BF out 0x31,R24
0006 .dbline 9
0006 ;
0006 ; DDRD |= LCD_DATA | LCD_RW;
0006 81B3 in R24,0x11
0008 886F ori R24,248
000A 81BB out 0x11,R24
000C .dbline 10
000C ; DDRC |= LCD_RS | LCD_EN;
000C 84B3 in R24,0x14
000E 8063 ori R24,48
0010 84BB out 0x14,R24
0012 .dbline 12
0012 ;
0012 ; LCD_init();
0012 00D0 rcall _LCD_init
0014 2CC0 rjmp L3
0016 L2:
0016 .dbline 15
0016 .dbline 16
0016 2227 clr R18
0018 3327 clr R19
001A 01E0 ldi R16,1
001C 10E0 ldi R17,0
001E 00D0 rcall _LCD_write_char
0020 .dbline 17
0020 80E0 ldi R24,<L5
0022 90E0 ldi R25,>L5
0024 9983 std y+1,R25
0026 8883 std y+0,R24
0028 2227 clr R18
002A 03E0 ldi R16,3
002C 00D0 rcall _LCD_write_string
002E .dbline 18
002E 80E0 ldi R24,<L6
0030 90E0 ldi R25,>L6
0032 9983 std y+1,R25
0034 8883 std y+0,R24
0036 21E0 ldi R18,1
0038 01E0 ldi R16,1
003A 00D0 rcall _LCD_write_string
003C .dbline 19
003C 08E8 ldi R16,5000
003E 13E1 ldi R17,19
0040 00D0 rcall _delay_nms
0042 .dbline 20
0042 2227 clr R18
0044 3327 clr R19
0046 01E0 ldi R16,1
0048 10E0 ldi R17,0
004A 00D0 rcall _LCD_write_char
004C .dbline 21
004C 80E0 ldi R24,<L7
004E 90E0 ldi R25,>L7
0050 9983 std y+1,R25
0052 8883 std y+0,R24
0054 2227 clr R18
0056 0027 clr R16
0058 00D0 rcall _LCD_write_string
005A .dbline 22
005A 80E0 ldi R24,<L8
005C 90E0 ldi R25,>L8
005E 9983 std y+1,R25
0060 8883 std y+0,R24
0062 21E0 ldi R18,1
0064 0027 clr R16
0066 00D0 rcall _LCD_write_string
0068 .dbline 23
0068 08E8 ldi R16,5000
006A 13E1 ldi R17,19
006C 00D0 rcall _delay_nms
006E .dbline 24
006E L3:
006E .dbline 14
006E D3CF rjmp L2
0070 X0:
0070 .dbline -2
0070 L1:
0070 2296 adiw R28,2
0072 .dbline 0 ; func end
0072 0895 ret
0074 .dbend
.area data(ram, con, rel)
0000 .dbfile D:\test6\1602B_LCD_TEST.c
0000 L8:
0000 .blkb 16
.area idata
0000 353237647A40353237647A2E636F6D00 .byte 53,50,55,'d,'z,64,53,50,55,'d,'z,46,'c,'o,'m,0
.area data(ram, con, rel)
0010 .dbfile D:\test6\1602B_LCD_TEST.c
0010 L7:
0010 .blkb 16
.area idata
0010 54656C3A313333303838343432303100 .byte 'T,'e,'l,58,49,51,51,48,56,56,52,52,50,48,49,0
.area data(ram, con, rel)
0020 .dbfile D:\test6\1602B_LCD_TEST.c
0020 L6:
0020 .blkb 15
.area idata
0020 7777772E353237647A2E636F6D2100 .byte 'w,'w,'w,46,53,50,55,'d,'z,46,'c,'o,'m,33,0
.area data(ram, con, rel)
002F .dbfile D:\test6\1602B_LCD_TEST.c
002F L5:
002F .blkb 8
.area idata
002F 57656C636F6D6500 .byte 'W,'e,'l,'c,'o,'m,'e,0
.area data(ram, con, rel)
0037 .dbfile D:\test6\1602B_LCD_TEST.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -