⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3310lcd_main.lis

📁 /*********************************************** **** 本原代码转自:www.527dz.com (作者527dz) *** **** 由arm
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .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           ; **** 本原代码转自: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系统内部时钟校准    
 0002 8DE9              ldi R24,157
 0004 81BF              out 0x31,R24
 0006                   .dbline 18
 0006           ;     //设置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);                 // 设置SPI时钟倍速
 000C 709A              sbi 0xe,0
 000E                   .dbline 20
 000E           ;     SPCR |= BIT(SPE)|BIT(MSTR);               // 使能SPI接口,主机模式,4M时钟
 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -