📄 lcd01.lis
字号:
.module lcd01.c
.area data(ram, con, rel)
0000 _ucChinese::
0000 .blkb 19
.area idata
0000 B3A4C9B3C0EDB9A4B4F3D1A7BBB6D3AD .byte 179,164,201,179,192,237,185,164,180,243,209,167,187,182,211,173
0010 C4FA00 .byte 196,250,0
.area data(ram, con, rel)
0013 _ucCharacter::
0013 .blkb 55
.area idata
0013 57656C636F6D6520746F204368616E67 .byte 'W,'e,'l,'c,'o,'m,'e,32,'t,'o,32,'C,'h,'a,'n,'g
0023 53686120556E6976657273697479206F .byte 'S,'h,'a,32,'U,'n,'i,'v,'e,'r,'s,'i,'t,'y,32,'o
0033 6620536369656E636520262054656368 .byte 'f,32,'S,'c,'i,'e,'n,'c,'e,32,38,32,'T,'e,'c,'h
0043 6E6F6C6F677900 .byte 'n,'o,'l,'o,'g,'y,0
.area data(ram, con, rel)
.area text(rom, con, rel)
; j -> <dead>
; i -> <dead>
; k -> R10,R11
.even
0000 _main::
0000 2297 sbiw R28,2
0002 ;
0002 ; #include "lcd0.h"
0002 ;
0002 ; unsigned char ucChinese[] = {"长沙理工大学欢迎您"};
0002 ; unsigned char ucCharacter[] = {"Welcome to ChangSha University of Science & Technology"};
0002 ; /*unsigned char code_Bmp015[]=
0002 ; {
0002 ; 0x00,0x1E,0x00,0x00,0x62,0x00,0x01,0x84,0x00,0x06,0x1F,0xFC,0x78,0x00,0x02,0xE0,
0002 ; 0x00,0x02,0xE0,0x03,0xFC,0xE0,0x00,0x20,0xE0,0x00,0x20,0xE0,0x03,0x80,0xE0,0x00,
0002 ; 0x40,0xE0,0x00,0x40,0x7C,0x07,0x00,0x03,0x00,0x80,0x00,0xC0,0x80,0x00,0x3F,0x00
0002 ; };*/
0002 ;
0002 ; void main (void)
0002 ; { int i,j,k;
0002 ; lcdInitiate ();
0002 0E940000 xcall _lcdInitiate
0006 ; lcdClear();
0006 0E940000 xcall _lcdClear
000A ; k=0;
000A AA24 clr R10
000C BB24 clr R11
000E 14C0 xjmp L3
0010 L2:
0010 ; /*while(1)
0010 ; {for(i=0;i<64;i++)
0010 ; for(j=0;j<128;j++)
0010 ; {lcdWrite(0xF2);
0010 ; lcdWrite(j);
0010 ; lcdWrite(i);
0010 ; lcdWrite(code_Bmp015[k]);
0010 ; k++;
0010 ; }
0010 ; }*/
0010 ; while(1)
0010 ; {
0010 ; characterDisplay (0x04,0x00,ucCharacter);
0010 80E0 ldi R24,<_ucCharacter
0012 90E0 ldi R25,>_ucCharacter
0014 9983 std y+1,R25
0016 8883 std y+0,R24
0018 2227 clr R18
001A 3327 clr R19
001C 04E0 ldi R16,4
001E 10E0 ldi R17,0
0020 0E940000 xcall _characterDisplay
0024 ; chineseDisplay (0x02,0x02,ucChinese);
0024 80E0 ldi R24,<_ucChinese
0026 90E0 ldi R25,>_ucChinese
0028 9983 std y+1,R25
002A 8883 std y+0,R24
002C 22E0 ldi R18,2
002E 30E0 ldi R19,0
0030 02E0 ldi R16,2
0032 10E0 ldi R17,0
0034 0E940000 xcall _chineseDisplay
0038 ; }
0038 L3:
0038 EBCF xjmp L2
003A X0:
003A L1:
003A .dbline 0 ; func end
003A 2296 adiw R28,2
003C 0895 ret
003E ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -