📄 lcd.lis
字号:
.module lcd.c
.area lit(rom, con, rel)
0000 _num::
0000 3E51 .byte 62,'Q
0002 4945 .byte 'I,'E
0004 3E00 .byte 62,0
0006 0042 .byte 0,'B
0008 7F40 .byte 127,64
000A 0000 .byte 0,0
000C 4261 .byte 'B,'a
000E 5149 .byte 'Q,'I
0010 4600 .byte 'F,0
0012 2141 .byte 33,'A
0014 454B .byte 'E,'K
0016 3100 .byte 49,0
0018 1814 .byte 24,20
001A 127F .byte 18,127
001C 1000 .byte 16,0
001E 2745 .byte 39,'E
0020 4545 .byte 'E,'E
0022 3900 .byte 57,0
0024 3C4A .byte 60,'J
0026 4949 .byte 'I,'I
0028 3000 .byte 48,0
002A 0171 .byte 1,'q
002C 0905 .byte 9,5
002E 0300 .byte 3,0
0030 3649 .byte 54,'I
0032 4949 .byte 'I,'I
0034 3600 .byte 54,0
0036 0649 .byte 6,'I
0038 4949 .byte 'I,'I
003A 3E00 .byte 62,0
003C .dbfile F:\单片机源程序\AVR单片机程序\Mega128\LCD128~1/char.h
003C .dbsym e num _num A[60:10:6]kc
003C _big_char::
003C 7E11 .byte 126,17
003E 1111 .byte 17,17
0040 7E00 .byte 126,0
0042 7F49 .byte 127,'I
0044 4949 .byte 'I,'I
0046 3600 .byte 54,0
0048 3E41 .byte 62,'A
004A 4141 .byte 'A,'A
004C 2200 .byte 34,0
004E 7F41 .byte 127,'A
0050 4122 .byte 'A,34
0052 1C00 .byte 28,0
0054 7F49 .byte 127,'I
0056 4949 .byte 'I,'I
0058 4100 .byte 'A,0
005A 7F09 .byte 127,9
005C 0909 .byte 9,9
005E 0100 .byte 1,0
0060 3E41 .byte 62,'A
0062 4949 .byte 'I,'I
0064 7A00 .byte 'z,0
0066 7F08 .byte 127,8
0068 0808 .byte 8,8
006A 7F00 .byte 127,0
006C 0041 .byte 0,'A
006E 7F41 .byte 127,'A
0070 0000 .byte 0,0
0072 2040 .byte 32,64
0074 413F .byte 'A,63
0076 0100 .byte 1,0
0078 7F08 .byte 127,8
007A 1422 .byte 20,34
007C 4100 .byte 'A,0
007E 7F40 .byte 127,64
0080 4040 .byte 64,64
0082 4000 .byte 64,0
0084 7F02 .byte 127,2
0086 0C02 .byte 12,2
0088 7F00 .byte 127,0
008A 7F04 .byte 127,4
008C 0810 .byte 8,16
008E 7F00 .byte 127,0
0090 3E41 .byte 62,'A
0092 4141 .byte 'A,'A
0094 3E00 .byte 62,0
0096 7F09 .byte 127,9
0098 0909 .byte 9,9
009A 0600 .byte 6,0
009C 3E41 .byte 62,'A
009E 5121 .byte 'Q,33
00A0 5E00 .byte 94,0
00A2 7F09 .byte 127,9
00A4 1929 .byte 25,41
00A6 4600 .byte 'F,0
00A8 4649 .byte 'F,'I
00AA 4949 .byte 'I,'I
00AC 3100 .byte 49,0
00AE 0101 .byte 1,1
00B0 7F01 .byte 127,1
00B2 0100 .byte 1,0
00B4 3F40 .byte 63,64
00B6 4040 .byte 64,64
00B8 3F00 .byte 63,0
00BA 1F20 .byte 31,32
00BC 4020 .byte 64,32
00BE 1F00 .byte 31,0
00C0 3F40 .byte 63,64
00C2 3840 .byte 56,64
00C4 3F00 .byte 63,0
00C6 6314 .byte 'c,20
00C8 0814 .byte 8,20
00CA 6300 .byte 'c,0
00CC 0708 .byte 7,8
00CE 7008 .byte 'p,8
00D0 0700 .byte 7,0
00D2 6151 .byte 'a,'Q
00D4 4945 .byte 'I,'E
00D6 4300 .byte 'C,0
00D8 .dbsym e big_char _big_char A[156:26:6]kc
00D8 _small_char::
00D8 2054 .byte 32,'T
00DA 5454 .byte 'T,'T
00DC 7800 .byte 'x,0
00DE 7F48 .byte 127,'H
00E0 4444 .byte 'D,'D
00E2 3800 .byte 56,0
00E4 3844 .byte 56,'D
00E6 4444 .byte 'D,'D
00E8 2000 .byte 32,0
00EA 3844 .byte 56,'D
00EC 4448 .byte 'D,'H
00EE 7F00 .byte 127,0
00F0 3854 .byte 56,'T
00F2 5454 .byte 'T,'T
00F4 1800 .byte 24,0
00F6 087E .byte 8,126
00F8 0901 .byte 9,1
00FA 0200 .byte 2,0
00FC 0C52 .byte 12,'R
00FE 5252 .byte 'R,'R
0100 3E00 .byte 62,0
0102 7F08 .byte 127,8
0104 0404 .byte 4,4
0106 7800 .byte 'x,0
0108 0044 .byte 0,'D
010A 7D40 .byte 125,64
010C 0000 .byte 0,0
010E 0020 .byte 0,32
0110 4044 .byte 64,'D
0112 3D00 .byte 61,0
0114 7F10 .byte 127,16
0116 2844 .byte 40,'D
0118 0000 .byte 0,0
011A 0041 .byte 0,'A
011C 7F40 .byte 127,64
011E 0000 .byte 0,0
0120 7C04 .byte 124,4
0122 1804 .byte 24,4
0124 7800 .byte 'x,0
0126 7C08 .byte 124,8
0128 0404 .byte 4,4
012A 7800 .byte 'x,0
012C 3844 .byte 56,'D
012E 4444 .byte 'D,'D
0130 3800 .byte 56,0
0132 7C14 .byte 124,20
0134 1414 .byte 20,20
0136 0800 .byte 8,0
0138 0814 .byte 8,20
013A 1418 .byte 20,24
013C 7C00 .byte 124,0
013E 7C08 .byte 124,8
0140 0404 .byte 4,4
0142 0800 .byte 8,0
0144 4854 .byte 'H,'T
0146 5454 .byte 'T,'T
0148 2000 .byte 32,0
014A 043F .byte 4,63
014C 4440 .byte 'D,64
014E 2000 .byte 32,0
0150 3C40 .byte 60,64
0152 4020 .byte 64,32
0154 7C00 .byte 124,0
0156 1C20 .byte 28,32
0158 4020 .byte 64,32
015A 1C00 .byte 28,0
015C 3C40 .byte 60,64
015E 3040 .byte 48,64
0160 3C00 .byte 60,0
0162 4428 .byte 'D,40
0164 1028 .byte 16,40
0166 4400 .byte 'D,0
0168 0C50 .byte 12,'P
016A 5050 .byte 'P,'P
016C 3C00 .byte 60,0
016E 4464 .byte 'D,'d
0170 544C .byte 'T,'L
0172 4400 .byte 'D,0
0174 .dbsym e small_char _small_char A[156:26:6]kc
.area text(rom, con, rel)
0000 .dbfile F:\单片机源程序\AVR单片机程序\Mega128\LCD128~1/char.h
0000 .dbfile F:\单片机源程序\AVR单片机程序\Mega128\LCD128~1\lcd.c
0000 .dbfunc e port_init _port_init fV
.even
0000 _port_init::
0000 .dbline -1
0000 .dbline 18
0000 ; // Project :12864 LCD Display
0000 ; // Writer : you hu
0000 ; // ICC-AVR application builder :2005-7-12
0000 ; // Target : M128
0000 ; // Crystal: 8.0000Mhz
0000 ; // Description : display char
0000 ;
0000 ; #include <iom128v.h>
0000 ; #include <macros.h>
0000 ; #include "char.h"
0000 ; #include "lcd.h"
0000 ; typedef unsigned char uchar;
0000 ; typedef unsigned int uint;
0000 ;
0000 ; unsigned char flag;
0000 ;
0000 ; void port_init(void)
0000 ; {
0000 .dbline 20
0000 ; //访问外部ram的总线端口
0000 ; PORTA = 0x00;
0000 2224 clr R2
0002 2BBA out 0x1b,R2
0004 .dbline 21
0004 ; DDRA = 0x00;
0004 2ABA out 0x1a,R2
0006 .dbline 22
0006 ; PORTC = 0x00;
0006 25BA out 0x15,R2
0008 .dbline 23
0008 ; DDRC = 0xFF;
0008 8FEF ldi R24,255
000A 84BB out 0x14,R24
000C .dbline -2
000C L1:
000C .dbline 0 ; func end
000C 0895 ret
000E .dbend
000E .dbfunc e check_busy _check_busy fV
000E ; temp -> R20
000E ; cs -> R16
.even
000E _check_busy::
000E 0E940000 xcall push_gset1
0012 .dbline -1
0012 .dbline 27
0012 ; }
0012 ;
0012 ; void check_busy(uchar cs)
0012 ; {
0012 09C0 xjmp L4
0014 L3:
0014 .dbline 30
0014 ; uchar temp;
0014 ; while(temp)
0014 ; {
0014 .dbline 31
0014 ; if(cs)
0014 0023 tst R16
0016 21F0 breq L6
0018 .dbline 32
0018 ; temp=R_staus&0X80; //将忙状态读到temp中进行确定
0018 40910520 lds R20,8197
001C 4078 andi R20,128
001E 03C0 xjmp L7
0020 L6:
0020 .dbline 34
0020 ; else
0020 ; temp=L_staus&0X80;
0020 40910920 lds R20,8201
0024 4078 andi R20,128
0026 L7:
0026 .dbline 35
0026 L4:
0026 .dbline 29
0026 4423 tst R20
0028 A9F7 brne L3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -