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

📄 3310lcd_main.lis

📁 一个关于AVR单片机的例程
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 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 C:\DOCUME~1\administrator\桌面\3310/bmp_pixel.h
 0090                   .dbsym e AVR_bmp _AVR_bmp A[144:144]c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\administrator\桌面\3310/bmp_pixel.h
 0000                   .dbfile C:\DOCUME~1\administrator\桌面\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           ; //#define LCD_DC                 0x08  //  LCD第4脚, Mega16:PB3  第4脚
 0002           ; //#define LCD_CE                 0x10  //  LCD第5脚, Mega16:PB4  第5脚
 0002           ; //#define SPI_MOSI               0x20  //  LCD第3脚, Mega16:PB5(MOSI) 第6脚
 0002           ; //#define LCD_RST                0x40  //  LCD第8脚, Mega16:PB6(MISO) 第7脚
 0002           ; //#define SPI_CLK                0x80  //  LCD第2脚, Mega16:PB7(SCK) 第8脚
 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 21C0              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 85E0              ldi R24,5
 0022 8A83              std y+2,R24
 0024 8CE0              ldi R24,12
 0026 8883              std y+0,R24
 0028 23E0              ldi R18,3
 002A 08E1              ldi R16,24
 002C 0E940000          xcall _LCD_write_chinese_string
 0030                   .dbline 27
 0030 80E0              ldi R24,<L5
 0032 90E0              ldi R25,>L5
 0034 9983              std y+1,R25
 0036 8883              std y+0,R24
 0038 23E0              ldi R18,3
 003A 0027              clr R16
 003C 0E940000          xcall _LCD_write_english_string
 0040                   .dbline 29
 0040 80E0              ldi R24,<L6
 0042 90E0              ldi R25,>L6
 0044 9983              std y+1,R25
 0046 8883              std y+0,R24
 0048 25E0              ldi R18,5
 004A 0027              clr R16
 004C 0E940000          xcall _LCD_write_english_string
 0050                   .dbline 30
 0050 84E6              ldi R24,100
 0052 8883              std y+0,R24
 0054 2227              clr R18
 0056 0027              clr R16
 0058 0E940000          xcall _LCD_move_chinese_string
 005C                   .dbline 32
 005C           L3:
 005C                   .dbline 24
 005C DECF              xjmp L2
 005E           X0:
 005E                   .dbline -2
 005E           L1:
 005E 2796              adiw R28,7
 0060                   .dbline 0 ; func end
 0060 0895              ret
 0062                   .dbend
                        .area data(ram, con, rel)
 0090                   .dbfile C:\DOCUME~1\administrator\桌面\3310\3310LCD_main.c
 0090           L6:
 0090                   .blkb 14
                        .area idata
 0090 7777772E61767276692E636F6D00      .byte 'w,'w,'w,46,'a,'v,'r,'v,'i,46,'c,'o,'m,0
                        .area data(ram, con, rel)
 009E                   .dbfile C:\DOCUME~1\administrator\桌面\3310\3310LCD_main.c
 009E           L5:
 009E                   .blkb 4
                        .area idata
 009E 41565200          .byte 'A,'V,'R,0
                        .area data(ram, con, rel)
 00A2                   .dbfile C:\DOCUME~1\administrator\桌面\3310\3310LCD_main.c

⌨️ 快捷键说明

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