📄 main.s
字号:
.module main.c
.area lit(rom, con, rel)
_AVR_bmp::
.byte 0,0
.byte 0,0
.byte 128,224
.byte 252,255
.byte 255,255
.byte 127,255
.byte 254,252
.byte 240,193
.byte 15,127
.byte 255,255
.byte 254,240
.byte 192,0
.byte 0,0
.byte 192,248
.byte 254,255
.byte 255,63
.byte 7,193
.byte 240,254
.byte 255,255
.byte 255,31
.byte 7,143
.byte 207,255
.byte 255,255
.byte 254,252
.byte 0,128
.byte 240,252
.byte 255,255
.byte 255,127
.byte 127,'x
.byte 'x,'y
.byte 127,127
.byte 255,255
.byte 252,240
.byte 193,7
.byte 31,255
.byte 255,254
.byte 252,255
.byte 255,255
.byte 31,7
.byte 193,240
.byte 254,255
.byte 255,63
.byte 15,15
.byte 127,255
.byte 255,255
.byte 255,231
.byte 7,3
.byte 1,0
.byte 2,3
.byte 3,3
.byte 3,3
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,3
.byte 3,3
.byte 3,3
.byte 0,0
.byte 3,31
.byte 63,31
.byte 7,0
.byte 0,2
.byte 3,3
.byte 3,3
.byte 1,0
.byte 0,0
.byte 0,3
.byte 3,3
.byte 3,3
.byte 3,0
.byte 0,0
.dbfile E:\Study\AVR\nokia5110/bmp_pixel.h
.dbsym e AVR_bmp _AVR_bmp A[144:144]kc
.area text(rom, con, rel)
.dbfile E:\Study\AVR\nokia5110/bmp_pixel.h
.dbfile E:\Study\AVR\nokia5110\main.c
.dbfunc e main _main fV
.even
_main::
sbiw R28,7
.dbline -1
.dbline 15
; /*
; Nokia5110 在msp430单片机上的应用
;
; 赵亮 zhaoliang_0801@dl.cn
; 07-05-10
; */
; #include <iom8v.h>
; #include <macros.h>
;
; #include "nokia_5110.h"
; #include "bmp_pixel.h"
;
; /******************************************************************************/
; void main(void)
; {
.dbline 18
;
;
; LCD_init(); //初始化液晶
rcall _LCD_init
.dbline 19
; LCD_clear();
rcall _LCD_clear
rjmp L3
L2:
.dbline 22
.dbline 23
ldi R24,<L5
ldi R25,>L5
std y+1,R25
std y+0,R24
ldi R18,2
clr R16
rcall _LCD_write_english_string
.dbline 24
ldi R24,<L6
ldi R25,>L6
std y+1,R25
std y+0,R24
ldi R18,3
clr R16
rcall _LCD_write_english_string
.dbline 25
clr R2
std y+6,R2
std y+4,R2
ldi R24,7
std y+2,R24
ldi R24,12
std y+0,R24
clr R18
clr R16
rcall _LCD_write_chinese_string
.dbline 26
clr R2
std y+6,R2
std y+4,R2
ldi R24,7
std y+2,R24
ldi R24,12
std y+0,R24
ldi R18,4
clr R16
rcall _LCD_write_chinese_string
.dbline 27
L3:
.dbline 21
rjmp L2
X0:
.dbline -2
.dbline 30
; //P6DIR = 0xff;
; while(1)
; {
; LCD_write_english_string(0,2,"NOKIA 5110 LCD");
; LCD_write_english_string(0,3," on 51 by zl !");
; LCD_write_chinese_string(0,0,12,7,0,0);
; LCD_write_chinese_string(0,4,12,7,0,0);
; }
;
;
; }
L1:
adiw R28,7
.dbline 0 ; func end
ret
.dbend
.area data(ram, con, rel)
.dbfile E:\Study\AVR\nokia5110\main.c
L6:
.blkb 15
.area idata
.byte 32,'o,'n,32,53,49,32,'b,'y,32,'z,'l,32,33,0
.area data(ram, con, rel)
.dbfile E:\Study\AVR\nokia5110\main.c
L5:
.blkb 15
.area idata
.byte 'N,'O,'K,'I,'A,32,53,49,49,48,32,'L,'C,'D,0
.area data(ram, con, rel)
.dbfile E:\Study\AVR\nokia5110\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -