📄 lcd.lis
字号:
0196 0000 .byte 0,0
0198 28 .byte 40
0199 0000 .byte 0,0
019B 00E0 .byte 0,224
019D 1804 .byte 24,4
019F 0000 .byte 0,0
01A1 0000 .byte 0,0
01A3 0003 .byte 0,3
01A5 0C10 .byte 12,16
01A7 0000 .byte 0,0
01A9 29 .byte 41
01AA 0000 .byte 0,0
01AC 0004 .byte 0,4
01AE 18E0 .byte 24,224
01B0 0000 .byte 0,0
01B2 0000 .byte 0,0
01B4 0010 .byte 0,16
01B6 0C03 .byte 12,3
01B8 0000 .byte 0,0
01BA 56 .byte 'V
01BB 0004 .byte 0,4
01BD 3CC4 .byte 60,196
01BF 00C4 .byte 0,196
01C1 3C04 .byte 60,4
01C3 0000 .byte 0,0
01C5 0001 .byte 0,1
01C7 0601 .byte 6,1
01C9 0000 .byte 0,0
01CB 6D .byte 'm
01CC 0020 .byte 0,32
01CE E020 .byte 224,32
01D0 C020 .byte 192,32
01D2 C000 .byte 192,0
01D4 0004 .byte 0,4
01D6 0700 .byte 7,0
01D8 0700 .byte 7,0
01DA 0704 .byte 7,4
01DC 48 .byte 'H
01DD 0004 .byte 0,4
01DF FC44 .byte 252,'D
01E1 4044 .byte 64,'D
01E3 FC04 .byte 252,4
01E5 0004 .byte 0,4
01E7 0704 .byte 7,4
01E9 0004 .byte 0,4
01EB 0704 .byte 7,4
01ED 2A .byte 42
01EE 9090 .byte 144,144
01F0 60FC .byte 96,252
01F2 6090 .byte 96,144
01F4 9000 .byte 144,0
01F6 0000 .byte 0,0
01F8 0003 .byte 0,3
01FA 0000 .byte 0,0
01FC 0000 .byte 0,0
01FE .dbfile C:\DOCUME~1\Administrator\桌面\12864-ICC/font.h
01FE .dbstruct 0 17 typFNT_ASC16
01FE .dbfield 0 Index A[1:1]c
01FE .dbfield 1 Msk A[16:16]c
01FE .dbend
01FE .dbsym e ASC_16 _ASC_16 A[510:30]kS[typFNT_ASC16]
01FE _GB_16::
01FE D2BA .byte 210,186
0200 19E2 .byte 25,226
0202 1442 .byte 20,'B
0204 F22E .byte 242,46
0206 728F .byte 'r,143
0208 AA7A .byte 170,'z
020A 0200 .byte 2,0
020C 0107 .byte 1,7
020E 0000 .byte 0,0
0210 0704 .byte 7,4
0212 0402 .byte 4,2
0214 0102 .byte 1,2
0216 0400 .byte 4,0
0218 BEA7 .byte 190,167
021A 00C0 .byte 0,192
021C 405F .byte 64,95
021E D515 .byte 213,21
0220 D555 .byte 213,'U
0222 5F40 .byte 95,64
0224 C000 .byte 192,0
0226 0007 .byte 0,7
0228 0505 .byte 5,5
022A 0700 .byte 7,0
022C 0705 .byte 7,5
022E 0505 .byte 5,5
0230 0700 .byte 7,0
0232 CFD4 .byte 207,212
0234 0040 .byte 0,64
0236 9F15 .byte 159,21
0238 D515 .byte 213,21
023A D515 .byte 213,21
023C 1FC0 .byte 31,192
023E 0000 .byte 0,0
0240 0404 .byte 4,4
0242 0504 .byte 5,4
0244 0704 .byte 7,4
0246 0706 .byte 7,6
0248 0504 .byte 5,4
024A 0400 .byte 4,0
024C CABE .byte 202,190
024E 1012 .byte 16,18
0250 9252 .byte 146,'R
0252 12F2 .byte 18,242
0254 1212 .byte 18,18
0256 5392 .byte 'S,146
0258 1000 .byte 16,0
025A 0201 .byte 2,1
025C 0004 .byte 0,4
025E 0407 .byte 4,7
0260 0000 .byte 0,0
0262 0000 .byte 0,0
0264 0300 .byte 3,0
0266 B5C4 .byte 181,196
0268 FC44 .byte 252,'D
026A 4645 .byte 'F,'E
026C FC10 .byte 252,16
026E 2CC7 .byte 44,199
0270 0404 .byte 4,4
0272 FC00 .byte 252,0
0274 0702 .byte 7,2
0276 0202 .byte 2,2
0278 0700 .byte 7,0
027A 0004 .byte 0,4
027C 0404 .byte 4,4
027E 0300 .byte 3,0
0280 B5DA .byte 181,218
0282 04EA .byte 4,234
0284 ABAE .byte 171,174
0286 AAFC .byte 170,252
0288 AAAB .byte 170,171
028A AEBA .byte 174,186
028C 8200 .byte 130,0
028E 0404 .byte 4,4
0290 0201 .byte 2,1
0292 0007 .byte 0,7
0294 0002 .byte 0,2
0296 0202 .byte 2,2
0298 0100 .byte 1,0
029A D2BB .byte 210,187
029C 2020 .byte 32,32
029E 2020 .byte 32,32
02A0 2020 .byte 32,32
02A2 2020 .byte 32,32
02A4 2030 .byte 32,48
02A6 2000 .byte 32,0
02A8 0000 .byte 0,0
02AA 0000 .byte 0,0
02AC 0000 .byte 0,0
02AE 0000 .byte 0,0
02B0 0000 .byte 0,0
02B2 0000 .byte 0,0
02B4 D0D0 .byte 208,208
02B6 4824 .byte 'H,36
02B8 F308 .byte 243,8
02BA 0909 .byte 9,9
02BC 0909 .byte 9,9
02BE F909 .byte 249,9
02C0 0800 .byte 8,0
02C2 0000 .byte 0,0
02C4 0700 .byte 7,0
02C6 0004 .byte 0,4
02C8 0404 .byte 4,4
02CA 0700 .byte 7,0
02CC 0000 .byte 0,0
02CE B6FE .byte 182,254
02D0 0004 .byte 0,4
02D2 0404 .byte 4,4
02D4 0404 .byte 4,4
02D6 0404 .byte 4,4
02D8 0604 .byte 6,4
02DA 0000 .byte 0,0
02DC 0202 .byte 2,2
02DE 0202 .byte 2,2
02E0 0202 .byte 2,2
02E2 0202 .byte 2,2
02E4 0202 .byte 2,2
02E6 0200 .byte 2,0
02E8 C8FD .byte 200,253
02EA 0002 .byte 0,2
02EC 2222 .byte 34,34
02EE 2222 .byte 34,34
02F0 2222 .byte 34,34
02F2 2302 .byte 35,2
02F4 0000 .byte 0,0
02F6 0404 .byte 4,4
02F8 0404 .byte 4,4
02FA 0404 .byte 4,4
02FC 0404 .byte 4,4
02FE 0406 .byte 4,6
0300 0400 .byte 4,0
0302 CBC4 .byte 203,196
0304 00FF .byte 0,255
0306 8141 .byte 129,'A
0308 3F01 .byte 63,1
030A 01FF .byte 1,255
030C 8181 .byte 129,129
030E FF00 .byte 255,0
0310 0007 .byte 0,7
0312 0202 .byte 2,2
0314 0202 .byte 2,2
0316 0202 .byte 2,2
0318 0202 .byte 2,2
031A 0700 .byte 7,0
031C CEE5 .byte 206,229
031E 0011 .byte 0,17
0320 1191 .byte 17,145
0322 7F11 .byte 127,17
0324 1111 .byte 17,17
0326 F101 .byte 241,1
0328 0000 .byte 0,0
032A 0404 .byte 4,4
032C 0407 .byte 4,7
032E 0404 .byte 4,4
0330 0404 .byte 4,4
0332 0704 .byte 7,4
0334 0400 .byte 4,0
0336 .dbstruct 0 26 typFNT_GB16
0336 .dbfield 0 Index A[2:2]c
0336 .dbfield 2 Msk A[24:24]c
0336 .dbend
0336 .dbsym e GB_16 _GB_16 A[312:12]kS[typFNT_GB16]
.area text(rom, con, rel)
003E .dbfile C:\DOCUME~1\Administrator\桌面\12864-ICC/font.h
003E .dbfile C:\DOCUME~1\Administrator\桌面\12864-ICC\lcd.c
003E .dbfunc e LCD_reset _LCD_reset fV
.even
003E _LCD_reset::
003E .dbline -1
003E .dbline 9
003E .dbline 10
003E BD9A sbi 0x17,5
0040 .dbline 11
0040 C598 cbi 0x18,5
0042 .dbline 12
0042 0AE0 ldi R16,10
0044 10E0 ldi R17,0
0046 ECDF xcall _delay_nms
0048 .dbline 13
0048 C59A sbi 0x18,5
004A .dbline -2
004A L12:
004A .dbline 0 ; func end
004A 0895 ret
004C .dbend
004C .dbfunc e LCD_BUSY _LCD_BUSY fV
004C ; lr -> R20
.even
004C _LCD_BUSY::
004C 0E940000 xcall push_gset1
0050 402F mov R20,R16
0052 .dbline -1
0052 .dbline 18
0052 .dbline 20
0052 F894 cli
0054 .dbline 21
0054 4130 cpi R20,1
0056 19F4 brne L14
0058 .dbline 22
0058 .dbline 23
0058 C498 cbi 0x18,4
005A .dbline 24
005A C39A sbi 0x18,3
005C .dbline 25
005C 02C0 xjmp L15
005E L14:
005E .dbline 27
005E .dbline 28
005E C49A sbi 0x18,4
0060 .dbline 29
0060 C398 cbi 0x18,3
0062 .dbline 30
0062 L15:
0062 .dbline 31
0062 C098 cbi 0x18,0
0064 .dbline 32
0064 2224 clr R2
0066 2ABA out 0x1a,R2
0068 .dbline 33
0068 8FEF ldi R24,255
006A 8BBB out 0x1b,R24
006C .dbline 34
006C C19A sbi 0x18,1
006E .dbline 35
006E C29A sbi 0x18,2
0070 .dbline 36
0070 0AEF ldi R16,250
0072 C6DF xcall _delay_nus
0074 .dbline 37
0074 0AEF ldi R16,250
0076 C4DF xcall _delay_nus
0078 0AC0 xjmp L17
007A L16:
007A .dbline 39
007A .dbline 40
007A C298 cbi 0x18,2
007C .dbline 41
007C 0AEF ldi R16,250
007E C0DF xcall _delay_nus
0080 .dbline 42
0080 0AEF ldi R16,250
0082 BEDF xcall _delay_nus
0084 .dbline 43
0084 C29A sbi 0x18,2
0086 .dbline 44
0086 0AEF ldi R16,250
0088 BBDF xcall _delay_nus
008A .dbline 45
008A 0AEF ldi R16,250
008C B9DF xcall _delay_nus
008E .dbline 46
008E L17:
008E .dbline 38
008E CF99 sbic 0x19,7
0090 F4CF rjmp L16
0092 .dbline 47
0092 C298 cbi 0x18,2
0094 .dbline 48
0094 C198 cbi 0x18,1
0096 .dbline 49
0096 8FEF ldi R24,255
0098 8BBB out 0x1b,R24
009A .dbline 50
009A 7894 sei
009C .dbline -2
009C L13:
009C 0E940000 xcall pop_gset1
00A0 .dbline 0 ; func end
00A0 0895 ret
00A2 .dbsym r lr 20 c
00A2 .dbend
00A2 .dbfunc e write_LCD _write_LCD fV
00A2 ; data -> y+4
00A2 ; cd -> R20
00A2 ; lr -> R22
.even
00A2 _write_LCD::
00A2 0E940000 xcall push_gset2
00A6 422F mov R20,R18
00A8 602F mov R22,R16
00AA .dbline -1
00AA .dbline 56
00AA ;
00AA ; //------------写指令(数据)函数---------------------
00AA ; void write_LCD(unsigned char lr,unsigned char cd,unsigned char data)
00AA ; {
00AA .dbline 57
00AA ; asm("cli");
00AA F894 cli
00AC .dbline 58
00AC ; LCD_BUSY(lr);
00AC 062F mov R16,R22
00AE CEDF xcall _LCD_BUSY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -