📄 main.lis
字号:
030C .dbline -1
030C .dbline 135
030C ;
030C ; void LCD_Display_Update(void)
030C ; {
030C .dbline 136
030C ; if(wTimeCount == 0)
030C 20900000 lds R2,_wTimeCount
0310 2220 tst R2
0312 A1F4 brne L24
0314 .dbline 137
0314 ; {
0314 .dbline 138
0314 ; LCD_Write_Char(1,0x0F,Char_0816_0);
0314 80E0 ldi R24,<_Char_0816_0
0316 90E0 ldi R25,>_Char_0816_0
0318 9983 std y+1,R25
031A 8883 std y+0,R24
031C 2FE0 ldi R18,15
031E 01E0 ldi R16,1
0320 0E940000 xcall _LCD_Write_Char
0324 .dbline 139
0324 ; LCD_Write_Picture(4,80,32,32,Char_3232_8);
0324 80E0 ldi R24,<_Char_3232_8
0326 90E0 ldi R25,>_Char_3232_8
0328 9D83 std y+5,R25
032A 8C83 std y+4,R24
032C 80E2 ldi R24,32
032E 8A83 std y+2,R24
0330 8883 std y+0,R24
0332 20E5 ldi R18,80
0334 04E0 ldi R16,4
0336 0E940000 xcall _LCD_Write_Picture
033A .dbline 140
033A ; }
033A C5C0 xjmp L25
033C L24:
033C .dbline 141
033C ; else if(wTimeCount == 1)
033C 80910000 lds R24,_wTimeCount
0340 8130 cpi R24,1
0342 A1F4 brne L26
0344 .dbline 142
0344 ; {
0344 .dbline 143
0344 ; LCD_Write_Char(1,0x0F,Char_0816_1);
0344 80E0 ldi R24,<_Char_0816_1
0346 90E0 ldi R25,>_Char_0816_1
0348 9983 std y+1,R25
034A 8883 std y+0,R24
034C 2FE0 ldi R18,15
034E 01E0 ldi R16,1
0350 0E940000 xcall _LCD_Write_Char
0354 .dbline 144
0354 ; LCD_Write_Picture(4,80,32,32,Char_3232_7);
0354 80E0 ldi R24,<_Char_3232_7
0356 90E0 ldi R25,>_Char_3232_7
0358 9D83 std y+5,R25
035A 8C83 std y+4,R24
035C 80E2 ldi R24,32
035E 8A83 std y+2,R24
0360 8883 std y+0,R24
0362 20E5 ldi R18,80
0364 04E0 ldi R16,4
0366 0E940000 xcall _LCD_Write_Picture
036A .dbline 145
036A ; }
036A ADC0 xjmp L27
036C L26:
036C .dbline 146
036C ; else if(wTimeCount == 2)
036C 80910000 lds R24,_wTimeCount
0370 8230 cpi R24,2
0372 A1F4 brne L28
0374 .dbline 147
0374 ; {
0374 .dbline 148
0374 ; LCD_Write_Char(1,0x0F,Char_0816_2);
0374 80E0 ldi R24,<_Char_0816_2
0376 90E0 ldi R25,>_Char_0816_2
0378 9983 std y+1,R25
037A 8883 std y+0,R24
037C 2FE0 ldi R18,15
037E 01E0 ldi R16,1
0380 0E940000 xcall _LCD_Write_Char
0384 .dbline 149
0384 ; LCD_Write_Picture(4,80,32,32,Char_3232_6);
0384 80E0 ldi R24,<_Char_3232_6
0386 90E0 ldi R25,>_Char_3232_6
0388 9D83 std y+5,R25
038A 8C83 std y+4,R24
038C 80E2 ldi R24,32
038E 8A83 std y+2,R24
0390 8883 std y+0,R24
0392 20E5 ldi R18,80
0394 04E0 ldi R16,4
0396 0E940000 xcall _LCD_Write_Picture
039A .dbline 150
039A ; }
039A 95C0 xjmp L29
039C L28:
039C .dbline 151
039C ; else if(wTimeCount == 3)
039C 80910000 lds R24,_wTimeCount
03A0 8330 cpi R24,3
03A2 A1F4 brne L30
03A4 .dbline 152
03A4 ; {
03A4 .dbline 153
03A4 ; LCD_Write_Char(1,0x0F,Char_0816_3);
03A4 80E0 ldi R24,<_Char_0816_3
03A6 90E0 ldi R25,>_Char_0816_3
03A8 9983 std y+1,R25
03AA 8883 std y+0,R24
03AC 2FE0 ldi R18,15
03AE 01E0 ldi R16,1
03B0 0E940000 xcall _LCD_Write_Char
03B4 .dbline 154
03B4 ; LCD_Write_Picture(4,80,32,32,Char_3232_5);
03B4 80E0 ldi R24,<_Char_3232_5
03B6 90E0 ldi R25,>_Char_3232_5
03B8 9D83 std y+5,R25
03BA 8C83 std y+4,R24
03BC 80E2 ldi R24,32
03BE 8A83 std y+2,R24
03C0 8883 std y+0,R24
03C2 20E5 ldi R18,80
03C4 04E0 ldi R16,4
03C6 0E940000 xcall _LCD_Write_Picture
03CA .dbline 155
03CA ; }
03CA 7DC0 xjmp L31
03CC L30:
03CC .dbline 156
03CC ; else if(wTimeCount == 4)
03CC 80910000 lds R24,_wTimeCount
03D0 8430 cpi R24,4
03D2 A1F4 brne L32
03D4 .dbline 157
03D4 ; {
03D4 .dbline 158
03D4 ; LCD_Write_Char(1,0x0F,Char_0816_4);
03D4 80E0 ldi R24,<_Char_0816_4
03D6 90E0 ldi R25,>_Char_0816_4
03D8 9983 std y+1,R25
03DA 8883 std y+0,R24
03DC 2FE0 ldi R18,15
03DE 01E0 ldi R16,1
03E0 0E940000 xcall _LCD_Write_Char
03E4 .dbline 159
03E4 ; LCD_Write_Picture(4,80,32,32,Char_3232_4);
03E4 80E0 ldi R24,<_Char_3232_4
03E6 90E0 ldi R25,>_Char_3232_4
03E8 9D83 std y+5,R25
03EA 8C83 std y+4,R24
03EC 80E2 ldi R24,32
03EE 8A83 std y+2,R24
03F0 8883 std y+0,R24
03F2 20E5 ldi R18,80
03F4 04E0 ldi R16,4
03F6 0E940000 xcall _LCD_Write_Picture
03FA .dbline 160
03FA ; }
03FA 65C0 xjmp L33
03FC L32:
03FC .dbline 161
03FC ; else if(wTimeCount == 5)
03FC 80910000 lds R24,_wTimeCount
0400 8530 cpi R24,5
0402 A1F4 brne L34
0404 .dbline 162
0404 ; {
0404 .dbline 163
0404 ; LCD_Write_Char(1,0x0F,Char_0816_5);
0404 80E0 ldi R24,<_Char_0816_5
0406 90E0 ldi R25,>_Char_0816_5
0408 9983 std y+1,R25
040A 8883 std y+0,R24
040C 2FE0 ldi R18,15
040E 01E0 ldi R16,1
0410 0E940000 xcall _LCD_Write_Char
0414 .dbline 164
0414 ; LCD_Write_Picture(4,80,32,32,Char_3232_3);
0414 80E0 ldi R24,<_Char_3232_3
0416 90E0 ldi R25,>_Char_3232_3
0418 9D83 std y+5,R25
041A 8C83 std y+4,R24
041C 80E2 ldi R24,32
041E 8A83 std y+2,R24
0420 8883 std y+0,R24
0422 20E5 ldi R18,80
0424 04E0 ldi R16,4
0426 0E940000 xcall _LCD_Write_Picture
042A .dbline 165
042A ; }
042A 4DC0 xjmp L35
042C L34:
042C .dbline 166
042C ; else if(wTimeCount == 6)
042C 80910000 lds R24,_wTimeCount
0430 8630 cpi R24,6
0432 A1F4 brne L36
0434 .dbline 167
0434 ; {
0434 .dbline 168
0434 ; LCD_Write_Char(1,0x0F,Char_0816_6);
0434 80E0 ldi R24,<_Char_0816_6
0436 90E0 ldi R25,>_Char_0816_6
0438 9983 std y+1,R25
043A 8883 std y+0,R24
043C 2FE0 ldi R18,15
043E 01E0 ldi R16,1
0440 0E940000 xcall _LCD_Write_Char
0444 .dbline 169
0444 ; LCD_Write_Picture(4,80,32,32,Char_3232_2);
0444 80E0 ldi R24,<_Char_3232_2
0446 90E0 ldi R25,>_Char_3232_2
0448 9D83 std y+5,R25
044A 8C83 std y+4,R24
044C 80E2 ldi R24,32
044E 8A83 std y+2,R24
0450 8883 std y+0,R24
0452 20E5 ldi R18,80
0454 04E0 ldi R16,4
0456 0E940000 xcall _LCD_Write_Picture
045A .dbline 170
045A ; }
045A 35C0 xjmp L37
045C L36:
045C .dbline 171
045C ; else if(wTimeCount == 7)
045C 80910000 lds R24,_wTimeCount
0460 8730 cpi R24,7
0462 A1F4 brne L38
0464 .dbline 172
0464 ; {
0464 .dbline 173
0464 ; LCD_Write_Char(1,0x0F,Char_0816_7);
0464 80E0 ldi R24,<_Char_0816_7
0466 90E0 ldi R25,>_Char_0816_7
0468 9983 std y+1,R25
046A 8883 std y+0,R24
046C 2FE0 ldi R18,15
046E 01E0 ldi R16,1
0470 0E940000 xcall _LCD_Write_Char
0474 .dbline 174
0474 ; LCD_Write_Picture(4,80,32,32,Char_3232_1);
0474 80E0 ldi R24,<_Char_3232_1
0476 90E0 ldi R25,>_Char_3232_1
0478 9D83 std y+5,R25
047A 8C83 std y+4,R24
047C 80E2 ldi R24,32
047E 8A83 std y+2,R24
0480 8883 std y+0,R24
0482 20E5 ldi R18,80
0484 04E0 ldi R16,4
0486 0E940000 xcall _LCD_Write_Picture
048A .dbline 175
048A ; }
048A 1DC0 xjmp L39
048C L38:
048C .dbline 176
048C ; else if(wTimeCount == 8)
048C 80910000 lds R24,_wTimeCount
0490 8830 cpi R24,8
0492 A1F4 brne L40
0494 .dbline 177
0494 ; {
0494 .dbline 178
0494 ; LCD_Write_Char(1,0x0F,Char_0816_8);
0494 80E0 ldi R24,<_Char_0816_8
0496 90E0 ldi R25,>_Char_0816_8
0498 9983 std y+1,R25
049A 8883 std y+0,R24
049C 2FE0 ldi R18,15
049E 01E0 ldi R16,1
04A0 0E940000 xcall _LCD_Write_Char
04A4 .dbline 179
04A4 ; LCD_Write_Picture(4,80,32,32,Char_3232_0);
04A4 80E0 ldi R24,<_Char_3232_0
04A6 90E0 ldi R25,>_Char_3232_0
04A8 9D83 std y+5,R25
04AA 8C83 std y+4,R24
04AC 80E2 ldi R24,32
04AE 8A83 std y+2,R24
04B0 8883 std y+0,R24
04B2 20E5 ldi R18,80
04B4 04E0 ldi R16,4
04B6 0E940000 xcall _LCD_Write_Picture
04BA .dbline 180
04BA ; }
04BA 05C0 xjmp L41
04BC L40:
04BC .dbline 181
04BC ; else if(wTimeCount == 9)
04BC 80910000 lds R24,_wTimeCount
04C0 8930 cpi R24,9
04C2 09F4 brne L42
04C4 .dbline 182
04C4 ; {
04C4 .dbline 183
04C4 ; LCD_Write_Frame0();
04C4 D6DD xcall _LCD_Write_Frame0
04C6 .dbline 184
04C6 ; }
04C6 L42:
04C6 L41:
04C6 L39:
04C6 L37:
04C6 L35:
04C6 L33:
04C6 L31:
04C6 L29:
04C6 L27:
04C6 L25:
04C6 .dbline -2
04C6 .dbline 185
04C6 ; }
04C6 L23:
04C6 2696 adiw R28,6
04C8 .dbline 0 ; func end
04C8 0895 ret
04CA .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -