?? 3310lcd_main.lis
字號(hào):
.area idata
0062 0303 .byte 3,3
.area data(ram, con, rel)
0064 .blkb 2
.area idata
0064 0303 .byte 3,3
.area data(ram, con, rel)
0066 .blkb 2
.area idata
0066 0000 .byte 0,0
.area data(ram, con, rel)
0068 .blkb 2
.area idata
0068 0000 .byte 0,0
.area data(ram, con, rel)
006A .blkb 2
.area idata
006A 0000 .byte 0,0
.area data(ram, con, rel)
006C .blkb 2
.area idata
006C 0000 .byte 0,0
.area data(ram, con, rel)
006E .blkb 2
.area idata
006E 0003 .byte 0,3
.area data(ram, con, rel)
0070 .blkb 2
.area idata
0070 0303 .byte 3,3
.area data(ram, con, rel)
0072 .blkb 2
.area idata
0072 0303 .byte 3,3
.area data(ram, con, rel)
0074 .blkb 2
.area idata
0074 0000 .byte 0,0
.area data(ram, con, rel)
0076 .blkb 2
.area idata
0076 031F .byte 3,31
.area data(ram, con, rel)
0078 .blkb 2
.area idata
0078 3F1F .byte 63,31
.area data(ram, con, rel)
007A .blkb 2
.area idata
007A 0700 .byte 7,0
.area data(ram, con, rel)
007C .blkb 2
.area idata
007C 0002 .byte 0,2
.area data(ram, con, rel)
007E .blkb 2
.area idata
007E 0303 .byte 3,3
.area data(ram, con, rel)
0080 .blkb 2
.area idata
0080 0303 .byte 3,3
.area data(ram, con, rel)
0082 .blkb 2
.area idata
0082 0100 .byte 1,0
.area data(ram, con, rel)
0084 .blkb 2
.area idata
0084 0000 .byte 0,0
.area data(ram, con, rel)
0086 .blkb 2
.area idata
0086 0003 .byte 0,3
.area data(ram, con, rel)
0088 .blkb 2
.area idata
0088 0303 .byte 3,3
.area data(ram, con, rel)
008A .blkb 2
.area idata
008A 0303 .byte 3,3
.area data(ram, con, rel)
008C .blkb 2
.area idata
008C 0300 .byte 3,0
.area data(ram, con, rel)
008E .blkb 2
.area idata
008E 0000 .byte 0,0
.area data(ram, con, rel)
0090 .dbfile D:\AVR\527dz\00--Mega16\3310/bmp_pixel.h
0090 .dbsym e AVR_bmp _AVR_bmp A[144:144]c
.area text(rom, con, rel)
0000 .dbfile D:\AVR\527dz\00--Mega16\3310/bmp_pixel.h
0000 .dbfile D:\AVR\527dz\00--Mega16\3310\3310LCD_main.c
0000 .dbfunc e main _main fV
.even
0000 _main::
0000 2797 sbiw R28,7
0002 .dbline -1
0002 .dbline 15
0002 ; /***********************************************
0002 ; **** 本原代碼轉(zhuǎn)自:www.527dz.com (作者527dz) ***
0002 ; **** 由armok阿莫(www.OurAVR.com)整理及修改 ***
0002 ; **** 2004.10.05 ***
0002 ; ***********************************************/
0002 ;
0002 ;
0002 ; #include <iom16v.h>
0002 ; #include <macros.h>
0002 ; #include "3310LCD_function.h"
0002 ; #include "bmp_pixel.h"
0002 ;
0002 ; /******************************************************************************/
0002 ; void main(void)
0002 ; {
0002 .dbline 16
0002 ; OSCCAL=0x9d; // 8M系統(tǒng)內(nèi)部時(shí)鐘校準(zhǔn)
0002 8DE9 ldi R24,157
0004 81BF out 0x31,R24
0006 .dbline 18
0006 ; //設(shè)置MCU的I/O口
0006 ; DDRB |= LCD_RST | LCD_DC | LCD_CE | SPI_MOSI | SPI_CLK;
0006 87B3 in R24,0x17
0008 886F ori R24,248
000A 87BB out 0x17,R24
000C .dbline 19
000C ; SPSR |= BIT(SPI2X); // 設(shè)置SPI時(shí)鐘倍速
000C 709A sbi 0xe,0
000E .dbline 20
000E ; SPCR |= BIT(SPE)|BIT(MSTR); // 使能SPI接口,主機(jī)模式,4M時(shí)鐘
000E 8DB1 in R24,0xd
0010 8065 ori R24,80
0012 8DB9 out 0xd,R24
0014 .dbline 22
0014 ;
0014 ; LCD_init(); //初始化液晶
0014 0E940000 xcall _LCD_init
0018 25C0 xjmp L3
001A L2:
001A .dbline 25
001A .dbline 26
001A 2224 clr R2
001C 2E82 std y+6,R2
001E 2C82 std y+4,R2
0020 83E0 ldi R24,3
0022 8A83 std y+2,R24
0024 8CE0 ldi R24,12
0026 8883 std y+0,R24
0028 23E0 ldi R18,3
002A 0027 clr R16
002C 0E940000 xcall _LCD_write_chinese_string
0030 .dbline 27
0030 80E2 ldi R24,32
0032 8C83 std y+4,R24
0034 80E3 ldi R24,48
0036 8A83 std y+2,R24
0038 80E0 ldi R24,<_AVR_bmp
003A 90E0 ldi R25,>_AVR_bmp
003C 9983 std y+1,R25
003E 8883 std y+0,R24
0040 22E0 ldi R18,2
0042 04E2 ldi R16,36
0044 0E940000 xcall _LCD_draw_bmp_pixel
0048 .dbline 28
0048 80E0 ldi R24,<L5
004A 90E0 ldi R25,>L5
004C 9983 std y+1,R25
004E 8883 std y+0,R24
0050 25E0 ldi R18,5
0052 0027 clr R16
0054 0E940000 xcall _LCD_write_english_string
0058 .dbline 29
0058 84E6 ldi R24,100
005A 8883 std y+0,R24
005C 2227 clr R18
005E 0027 clr R16
0060 0E940000 xcall _LCD_move_chinese_string
0064 .dbline 31
0064 L3:
0064 .dbline 24
0064 DACF xjmp L2
0066 X0:
0066 .dbline -2
0066 L1:
0066 2796 adiw R28,7
0068 .dbline 0 ; func end
0068 0895 ret
006A .dbend
.area data(ram, con, rel)
0090 .dbfile D:\AVR\527dz\00--Mega16\3310\3310LCD_main.c
0090 L5:
0090 .blkb 15
.area idata
0090 7777772E4F75724156522E636F6D00 .byte 'w,'w,'w,46,'O,'u,'r,'A,'V,'R,46,'c,'o,'m,0
.area data(ram, con, rel)
009F .dbfile D:\AVR\527dz\00--Mega16\3310\3310LCD_main.c
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -