📄 mnj_1335.lis
字号:
0060 25BA out 0x15,R2
0062 .dbline 149
0062 ; DDRD = 0xff;
0062 81BB out 0x11,R24
0064 .dbline 150
0064 ; PORTD = 0xff;
0064 82BB out 0x12,R24
0066 .dbline -2
0066 .dbline 152
0066 ;
0066 ; }
0066 L11:
0066 .dbline 0 ; func end
0066 0895 ret
0068 .dbend
0068 .dbfunc e LcmInition _LcmInition fV
0068 ; i1 -> R20,R21
.even
0068 _LcmInition::
0068 0E940000 xcall push_gset1
006C .dbline -1
006C .dbline 155
006C ; //液晶初始化//
006C ; void LcmInition( void )
006C ; {
006C .dbline 157
006C ; Uint i1;
006C ; delay_ms(50);
006C 02E3 ldi R16,50
006E 10E0 ldi R17,0
0070 CFDF xcall _delay_ms
0072 .dbline 158
0072 ; delay_ms(50);
0072 02E3 ldi R16,50
0074 10E0 ldi R17,0
0076 CCDF xcall _delay_ms
0078 .dbline 159
0078 ; sed1335_write_command(SystemSet);
0078 00E4 ldi R16,64
007A D9DF xcall _sed1335_write_command
007C .dbline 160
007C ; sed1335_write_data(0x30);
007C 00E3 ldi R16,48
007E DFDF xcall _sed1335_write_data
0080 .dbline 161
0080 ; sed1335_write_data(0x87);
0080 07E8 ldi R16,135
0082 DDDF xcall _sed1335_write_data
0084 .dbline 162
0084 ; sed1335_write_data(0x07);
0084 07E0 ldi R16,7
0086 DBDF xcall _sed1335_write_data
0088 .dbline 163
0088 ; sed1335_write_data(0x27);
0088 07E2 ldi R16,39
008A D9DF xcall _sed1335_write_data
008C .dbline 164
008C ; sed1335_write_data(0x42);
008C 02E4 ldi R16,66
008E D7DF xcall _sed1335_write_data
0090 .dbline 165
0090 ; sed1335_write_data(0xf0);
0090 00EF ldi R16,240
0092 D5DF xcall _sed1335_write_data
0094 .dbline 166
0094 ; sed1335_write_data(0x28);
0094 08E2 ldi R16,40
0096 D3DF xcall _sed1335_write_data
0098 .dbline 167
0098 ; sed1335_write_data(0x00);
0098 0027 clr R16
009A D1DF xcall _sed1335_write_data
009C .dbline 168
009C ; sed1335_write_command(Scroll);
009C 04E4 ldi R16,68
009E C7DF xcall _sed1335_write_command
00A0 .dbline 169
00A0 ; sed1335_write_data(0x00);
00A0 0027 clr R16
00A2 CDDF xcall _sed1335_write_data
00A4 .dbline 170
00A4 ; sed1335_write_data(0x00);
00A4 0027 clr R16
00A6 CBDF xcall _sed1335_write_data
00A8 .dbline 171
00A8 ; sed1335_write_data(0xf0);
00A8 00EF ldi R16,240
00AA C9DF xcall _sed1335_write_data
00AC .dbline 172
00AC ; sed1335_write_data(0x00);
00AC 0027 clr R16
00AE C7DF xcall _sed1335_write_data
00B0 .dbline 173
00B0 ; sed1335_write_data(0x40);
00B0 00E4 ldi R16,64
00B2 C5DF xcall _sed1335_write_data
00B4 .dbline 174
00B4 ; sed1335_write_data(0xf0);
00B4 00EF ldi R16,240
00B6 C3DF xcall _sed1335_write_data
00B8 .dbline 175
00B8 ; sed1335_write_data(0x00);
00B8 0027 clr R16
00BA C1DF xcall _sed1335_write_data
00BC .dbline 176
00BC ; sed1335_write_data(0x00);
00BC 0027 clr R16
00BE BFDF xcall _sed1335_write_data
00C0 .dbline 177
00C0 ; sed1335_write_data(0x00);
00C0 0027 clr R16
00C2 BDDF xcall _sed1335_write_data
00C4 .dbline 178
00C4 ; sed1335_write_data(0x00);
00C4 0027 clr R16
00C6 BBDF xcall _sed1335_write_data
00C8 .dbline 179
00C8 ; sed1335_write_command(HdotScr);
00C8 0AE5 ldi R16,90
00CA B1DF xcall _sed1335_write_command
00CC .dbline 180
00CC ; sed1335_write_data(0x00);
00CC 0027 clr R16
00CE B7DF xcall _sed1335_write_data
00D0 .dbline 181
00D0 ; sed1335_write_command(Ovlay);
00D0 0BE5 ldi R16,91
00D2 ADDF xcall _sed1335_write_command
00D4 .dbline 182
00D4 ; sed1335_write_data(0x0d);
00D4 0DE0 ldi R16,13
00D6 B3DF xcall _sed1335_write_data
00D8 .dbline 183
00D8 ; delay_ms(100);
00D8 04E6 ldi R16,100
00DA 10E0 ldi R17,0
00DC 99DF xcall _delay_ms
00DE .dbline 184
00DE ; i1=32768;
00DE 40E0 ldi R20,32768
00E0 50E8 ldi R21,128
00E2 .dbline 185
00E2 ; sed1335_write_command(CsrDirR);
00E2 0CE4 ldi R16,76
00E4 A4DF xcall _sed1335_write_command
00E6 .dbline 186
00E6 ; sed1335_write_command(CsrW);
00E6 06E4 ldi R16,70
00E8 A2DF xcall _sed1335_write_command
00EA .dbline 187
00EA ; sed1335_write_data(0x00);
00EA 0027 clr R16
00EC A8DF xcall _sed1335_write_data
00EE .dbline 188
00EE ; sed1335_write_data(0x00);
00EE 0027 clr R16
00F0 A6DF xcall _sed1335_write_data
00F2 .dbline 189
00F2 ; sed1335_write_command(mWrite);
00F2 02E4 ldi R16,66
00F4 9CDF xcall _sed1335_write_command
00F6 02C0 xjmp L14
00F8 L13:
00F8 .dbline 190
00F8 .dbline 191
00F8 0027 clr R16
00FA A1DF xcall _sed1335_write_data
00FC .dbline 192
00FC L14:
00FC .dbline 190
00FC ; while(i1--) {
00FC 1A01 movw R2,R20
00FE 4150 subi R20,1
0100 5040 sbci R21,0
0102 2220 tst R2
0104 C9F7 brne L13
0106 3320 tst R3
0108 B9F7 brne L13
010A X1:
010A .dbline 193
010A ; sed1335_write_data(0x00);
010A ; }
010A ; sed1335_write_command(DispOn);
010A 09E5 ldi R16,89
010C 90DF xcall _sed1335_write_command
010E .dbline 194
010E ; sed1335_write_data(0x15);
010E 05E1 ldi R16,21
0110 96DF xcall _sed1335_write_data
0112 .dbline -2
0112 .dbline 195
0112 ; }
0112 L12:
0112 0E940000 xcall pop_gset1
0116 .dbline 0 ; func end
0116 0895 ret
0118 .dbsym r i1 20 i
0118 .dbend
.area lit(rom, con, rel)
0000 _ASC_MSK32::
0000 0000 .byte 0,0
0002 0000 .byte 0,0
0004 0000 .byte 0,0
0006 0306 .byte 3,6
0008 0C18 .byte 12,24
000A 1818 .byte 24,24
000C 3030 .byte 48,48
000E 3030 .byte 48,48
0010 3030 .byte 48,48
0012 3030 .byte 48,48
0014 3018 .byte 48,24
0016 1818 .byte 24,24
0018 0C06 .byte 12,6
001A 0300 .byte 3,0
001C 0000 .byte 0,0
001E 0000 .byte 0,0
0020 0000 .byte 0,0
0022 0000 .byte 0,0
0024 0000 .byte 0,0
0026 E030 .byte 224,48
0028 180C .byte 24,12
002A 0C04 .byte 12,4
002C 0606 .byte 6,6
002E 0606 .byte 6,6
0030 0606 .byte 6,6
0032 0606 .byte 6,6
0034 0604 .byte 6,4
0036 0C0C .byte 12,12
0038 1830 .byte 24,48
003A E000 .byte 224,0
003C 0000 .byte 0,0
003E 0000 .byte 0,0
0040 0000 .byte 0,0
0042 0000 .byte 0,0
0044 0000 .byte 0,0
0046 0001 .byte 0,1
0048 1F01 .byte 31,1
004A 0101 .byte 1,1
004C 0101 .byte 1,1
004E 0101 .byte 1,1
0050 0101 .byte 1,1
0052 0101 .byte 1,1
0054 0101 .byte 1,1
0056 0101 .byte 1,1
0058 0103 .byte 1,3
005A 1F00 .byte 31,0
005C 0000 .byte 0,0
005E 0000 .byte 0,0
0060 0000 .byte 0,0
0062 0000 .byte 0,0
0064 0000 .byte 0,0
0066 8080 .byte 128,128
0068 8080 .byte 128,128
006A 8080 .byte 128,128
006C 8080 .byte 128,128
006E 8080 .byte 128,128
0070 8080 .byte 128,128
0072 8080 .byte 128,128
0074 8080 .byte 128,128
0076 8080 .byte 128,128
0078 80C0 .byte 128,192
007A F800 .byte 248,0
007C 0000 .byte 0,0
007E 0000 .byte 0,0
0080 0000 .byte 0,0
0082 0000 .byte 0,0
0084 0000 .byte 0,0
0086 0708 .byte 7,8
0088 1020 .byte 16,32
008A 2030 .byte 32,48
008C 3000 .byte 48,0
008E 0000 .byte 0,0
0090 0000 .byte 0,0
0092 0001 .byte 0,1
0094 0204 .byte 2,4
0096 0810 .byte 8,16
0098 203F .byte 32,63
009A 3F00 .byte 63,0
009C 0000 .byte 0,0
009E 0000 .byte 0,0
00A0 0000 .byte 0,0
00A2 0000 .byte 0,0
00A4 0000 .byte 0,0
00A6 E038 .byte 224,56
00A8 180C .byte 24,12
00AA 0C0C .byte 12,12
00AC 0C0C .byte 12,12
00AE 1810 .byte 24,16
00B0 2040 .byte 32,64
00B2 8000 .byte 128,0
00B4 0004 .byte 0,4
00B6 0404 .byte 4,4
00B8 0CF8 .byte 12,248
00BA F800 .byte 248,0
00BC 0000 .byte 0,0
00BE 0000 .byte 0,0
00C0 0000 .byte 0,0
00C2 0000 .byte 0,0
00C4 0000 .byte 0,0
00C6 0718 .byte 7,24
00C8 3030 .byte 48,48
00CA 3030 .byte 48,48
00CC 0000 .byte 0,0
00CE 0003 .byte 0,3
00D0 0000 .byte 0,0
00D2 0000 .byte 0,0
00D4 0030 .byte 0,48
00D6 3030 .byte 48,48
00D8 3018 .byte 48,24
00DA 0700 .byte 7,0
00DC 0000 .byte 0,0
00DE 0000 .byte 0,0
00E0 0000 .byte 0,0
00E2 0000 .byte 0,0
00E4 0000 .byte 0,0
00E6 C070 .byte 192,'p
00E8 3018 .byte 48,24
00EA 1818 .byte 24,24
00EC 1830 .byte 24,48
00EE 60C0 .byte 96,192
00F0 7018 .byte 'p,24
00F2 080C .byte 8,12
00F4 0C0C .byte 12,12
00F6 0C08 .byte 12,8
00F8 1830 .byte 24,48
00FA C000 .byte 192,0
00FC 0000 .byte 0,0
00FE 0000 .byte 0,0
0100 0000 .byte 0,0
0102 0000 .byte 0,0
0104 0000 .byte 0,0
0106 0000 .byte 0,0
0108 0000 .byte 0,0
010A 0101 .byte 1,1
010C 0206 .byte 2,6
010E 0408 .byte 4,8
0110 0810 .byte 8,16
0112 2020 .byte 32,32
0114 7F00 .byte 127,0
0116 0000 .byte 0,0
0118 0000 .byte 0,0
011A 0003 .byte 0,3
011C 0000 .byte 0,0
011E 0000 .byte 0,0
0120 0000 .byte 0,0
0122 0000 .byte 0,0
0124 0000 .byte 0,0
0126 3070 .byte 48,'p
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -