📄 lcd12864_3wires_draw.lis
字号:
0002 ; 0x3F,0xFE,0x00,0x00,0x03,0xFF,0xE0,0xFF,0xC0,0xFF,0xF8,0x00,0x3F,0xFE,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0002 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0002 ; };
0002 ;
0002 ; /********************************************************************/
0002 ;
0002 ; void main()
0002 ; {
0002 .dbline 194
0002 ; uchar i = 0;
0002 4427 clr R20
0004 .dbline 195
0004 ; PORTB = 0XFF; //
0004 8FEF ldi R24,255
0006 88BB out 0x18,R24
0008 .dbline 196
0008 ; DDRB = 0XFF; //PB口全部设为输出模式
0008 87BB out 0x17,R24
000A .dbline 197
000A ; Clr_CS();
000A BD9A sbi 0x17,5
000C .dbline 197
000C C598 cbi 0x18,5
000E .dbline 198
000E ; Clr_SID();
000E BE9A sbi 0x17,6
0010 .dbline 198
0010 C698 cbi 0x18,6
0012 .dbline 199
0012 ; Clr_SCLK();
0012 BF9A sbi 0x17,7
0014 .dbline 199
0014 C798 cbi 0x18,7
0016 .dbline 200
0016 ; LCD_Init();
0016 FFD0 xcall _LCD_Init
0018 .dbline 201
0018 ; Delay(50);
0018 02E3 ldi R16,50
001A 10E0 ldi R17,0
001C 86D1 xcall _Delay
001E .dbline 202
001E ; LCD_Init(); //初始化两边是关键,否则液晶上电重起将不能显示
001E FBD0 xcall _LCD_Init
0020 F7C0 xjmp L3
0022 L2:
0022 .dbline 204
0022 .dbline 205
0022 0000 nop
0024 .dbline 206
0024 0000 nop
0026 .dbline 207
0026 04EF ldi R16,500
0028 11E0 ldi R17,1
002A 7FD1 xcall _Delay
002C .dbline 208
002C 80E0 ldi R24,<L5
002E 90E0 ldi R25,>L5
0030 9983 std y+1,R25
0032 8883 std y+0,R24
0034 2227 clr R18
0036 0027 clr R16
0038 8ED1 xcall _Char_Set_XY
003A .dbline 209
003A 80E0 ldi R24,<L6
003C 90E0 ldi R25,>L6
003E 9983 std y+1,R25
0040 8883 std y+0,R24
0042 21E0 ldi R18,1
0044 02E0 ldi R16,2
0046 87D1 xcall _Char_Set_XY
0048 .dbline 210
0048 80E0 ldi R24,<L7
004A 90E0 ldi R25,>L7
004C 9983 std y+1,R25
004E 8883 std y+0,R24
0050 22E0 ldi R18,2
0052 0027 clr R16
0054 80D1 xcall _Char_Set_XY
0056 .dbline 211
0056 80E0 ldi R24,<L8
0058 90E0 ldi R25,>L8
005A 9983 std y+1,R25
005C 8883 std y+0,R24
005E 23E0 ldi R18,3
0060 03E0 ldi R16,3
0062 79D1 xcall _Char_Set_XY
0064 .dbline 212
0064 00ED ldi R16,2000
0066 17E0 ldi R17,7
0068 60D1 xcall _Delay
006A .dbline 213
006A 00ED ldi R16,2000
006C 17E0 ldi R17,7
006E 5DD1 xcall _Delay
0070 .dbline 214
0070 ACD1 xcall _Set_Draw
0072 .dbline 215
0072 04E6 ldi R16,100
0074 10E0 ldi R17,0
0076 59D1 xcall _Delay
0078 .dbline 216
0078 2224 clr R2
007A 2A82 std y+2,R2
007C 87E0 ldi R24,7
007E 8883 std y+0,R24
0080 21E0 ldi R18,1
0082 01E0 ldi R16,1
0084 01D2 xcall _Set_White
0086 .dbline 217
0086 2224 clr R2
0088 2A82 std y+2,R2
008A 86E0 ldi R24,6
008C 8883 std y+0,R24
008E 22E0 ldi R18,2
0090 03E0 ldi R16,3
0092 FAD1 xcall _Set_White
0094 .dbline 218
0094 2224 clr R2
0096 2A82 std y+2,R2
0098 88E0 ldi R24,8
009A 8883 std y+0,R24
009C 23E0 ldi R18,3
009E 01E0 ldi R16,1
00A0 F3D1 xcall _Set_White
00A2 .dbline 219
00A2 2224 clr R2
00A4 2A82 std y+2,R2
00A6 85E0 ldi R24,5
00A8 8883 std y+0,R24
00AA 24E0 ldi R18,4
00AC 04E0 ldi R16,4
00AE ECD1 xcall _Set_White
00B0 .dbline 220
00B0 00ED ldi R16,2000
00B2 17E0 ldi R17,7
00B4 3AD1 xcall _Delay
00B6 .dbline 221
00B6 00ED ldi R16,2000
00B8 17E0 ldi R17,7
00BA 37D1 xcall _Delay
00BC .dbline 222
00BC 81E0 ldi R24,1
00BE 8A83 std y+2,R24
00C0 84E0 ldi R24,4
00C2 8883 std y+0,R24
00C4 21E0 ldi R18,1
00C6 04E0 ldi R16,4
00C8 DFD1 xcall _Set_White
00CA .dbline 223
00CA 81E0 ldi R24,1
00CC 8A83 std y+2,R24
00CE 85E0 ldi R24,5
00D0 8883 std y+0,R24
00D2 22E0 ldi R18,2
00D4 05E0 ldi R16,5
00D6 D8D1 xcall _Set_White
00D8 .dbline 224
00D8 81E0 ldi R24,1
00DA 8A83 std y+2,R24
00DC 86E0 ldi R24,6
00DE 8883 std y+0,R24
00E0 23E0 ldi R18,3
00E2 06E0 ldi R16,6
00E4 D1D1 xcall _Set_White
00E6 .dbline 225
00E6 81E0 ldi R24,1
00E8 8A83 std y+2,R24
00EA 84E0 ldi R24,4
00EC 8883 std y+0,R24
00EE 24E0 ldi R18,4
00F0 04E0 ldi R16,4
00F2 CAD1 xcall _Set_White
00F4 .dbline 226
00F4 00ED ldi R16,2000
00F6 17E0 ldi R17,7
00F8 18D1 xcall _Delay
00FA .dbline 227
00FA 00ED ldi R16,2000
00FC 17E0 ldi R17,7
00FE 15D1 xcall _Delay
0100 .dbline 228
0100 81E0 ldi R24,1
0102 8A83 std y+2,R24
0104 8883 std y+0,R24
0106 21E0 ldi R18,1
0108 01E0 ldi R16,1
010A BED1 xcall _Set_White
010C .dbline 229
010C 81E0 ldi R24,1
010E 8A83 std y+2,R24
0110 83E0 ldi R24,3
0112 8883 std y+0,R24
0114 22E0 ldi R18,2
0116 03E0 ldi R16,3
0118 B7D1 xcall _Set_White
011A .dbline 230
011A 81E0 ldi R24,1
011C 8A83 std y+2,R24
011E 82E0 ldi R24,2
0120 8883 std y+0,R24
0122 23E0 ldi R18,3
0124 02E0 ldi R16,2
0126 B0D1 xcall _Set_White
0128 .dbline 231
0128 81E0 ldi R24,1
012A 8A83 std y+2,R24
012C 85E0 ldi R24,5
012E 8883 std y+0,R24
0130 24E0 ldi R18,4
0132 05E0 ldi R16,5
0134 A9D1 xcall _Set_White
0136 .dbline 232
0136 00ED ldi R16,2000
0138 17E0 ldi R17,7
013A F7D0 xcall _Delay
013C .dbline 233
013C 00ED ldi R16,2000
013E 17E0 ldi R17,7
0140 F4D0 xcall _Delay
0142 .dbline 234
0142 81E0 ldi R24,1
0144 8A83 std y+2,R24
0146 88E0 ldi R24,8
0148 8883 std y+0,R24
014A 21E0 ldi R18,1
014C 01E0 ldi R16,1
014E 9CD1 xcall _Set_White
0150 .dbline 235
0150 81E0 ldi R24,1
0152 8A83 std y+2,R24
0154 88E0 ldi R24,8
0156 8883 std y+0,R24
0158 22E0 ldi R18,2
015A 01E0 ldi R16,1
015C 95D1 xcall _Set_White
015E .dbline 236
015E 81E0 ldi R24,1
0160 8A83 std y+2,R24
0162 88E0 ldi R24,8
0164 8883 std y+0,R24
0166 23E0 ldi R18,3
0168 01E0 ldi R16,1
016A 8ED1 xcall _Set_White
016C .dbline 237
016C 81E0 ldi R24,1
016E 8A83 std y+2,R24
0170 88E0 ldi R24,8
0172 8883 std y+0,R24
0174 24E0 ldi R18,4
0176 01E0 ldi R16,1
0178 87D1 xcall _Set_White
017A .dbline 239
017A 00ED ldi R16,2000
017C 17E0 ldi R17,7
017E D5D0 xcall _Delay
0180 .dbline 240
0180 00ED ldi R16,2000
0182 17E0 ldi R17,7
0184 D2D0 xcall _Delay
0186 .dbline 241
0186 80E3 ldi R24,48
0188 8883 std y+0,R24
018A 2227 clr R18
018C 0027 clr R16
018E 72D0 xcall _W_1byte
0190 .dbline 242
0190 81E0 ldi R24,1
0192 8883 std y+0,R24
0194 2227 clr R18
0196 0027 clr R16
0198 6DD0 xcall _W_1byte
019A .dbline 243
019A 81E0 ldi R24,1
019C 8883 std y+0,R24
019E 2227 clr R18
01A0 0027 clr R16
01A2 68D0 xcall _W_1byte
01A4 .dbline 244
01A4 81E0 ldi R24,1
01A6 8883 std y+0,R24
01A8 2227 clr R18
01AA 0027 clr R16
01AC 63D0 xcall _W_1byte
01AE .dbline 245
01AE 0DD1 xcall _Set_Draw
01B0 .dbline 246
01B0 04E6 ldi R16,100
01B2 10E0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -