?? main.s
字號:
ldi R25,>_Char_0816_0x3A
std y+1,R25
std y+0,R24
ldi R18,14
clr R16
xcall _LCD_Write_Char
.dbline 110
; LCD_Write_Char(0,0x0F,Char_0816_8);
ldi R24,<_Char_0816_8
ldi R25,>_Char_0816_8
std y+1,R25
std y+0,R24
ldi R18,15
clr R16
xcall _LCD_Write_Char
.dbline 112
;
; LCD_Write_Char(1,0x08,Char_0816_2);
ldi R24,<_Char_0816_2
ldi R25,>_Char_0816_2
std y+1,R25
std y+0,R24
ldi R18,8
ldi R16,1
xcall _LCD_Write_Char
.dbline 113
; LCD_Write_Char(1,0x09,Char_0816_0);
ldi R24,<_Char_0816_0
ldi R25,>_Char_0816_0
std y+1,R25
std y+0,R24
ldi R18,9
ldi R16,1
xcall _LCD_Write_Char
.dbline 114
; LCD_Write_Char(1,0x0A,Char_0816_0x5F);
ldi R24,<_Char_0816_0x5F
ldi R25,>_Char_0816_0x5F
std y+1,R25
std y+0,R24
ldi R18,10
ldi R16,1
xcall _LCD_Write_Char
.dbline 115
; LCD_Write_Char(1,0x0B,Char_0816_0);
ldi R24,<_Char_0816_0
ldi R25,>_Char_0816_0
std y+1,R25
std y+0,R24
ldi R18,11
ldi R16,1
xcall _LCD_Write_Char
.dbline 116
; LCD_Write_Char(1,0x0C,Char_0816_8);
ldi R24,<_Char_0816_8
ldi R25,>_Char_0816_8
std y+1,R25
std y+0,R24
ldi R18,12
ldi R16,1
xcall _LCD_Write_Char
.dbline 117
; LCD_Write_Char(1,0x0D,Char_0816_0x5F);
ldi R24,<_Char_0816_0x5F
ldi R25,>_Char_0816_0x5F
std y+1,R25
std y+0,R24
ldi R18,13
ldi R16,1
xcall _LCD_Write_Char
.dbline 118
; LCD_Write_Char(1,0x0E,Char_0816_0);
ldi R24,<_Char_0816_0
ldi R25,>_Char_0816_0
std y+1,R25
std y+0,R24
ldi R18,14
ldi R16,1
xcall _LCD_Write_Char
.dbline 119
; LCD_Write_Char(1,0x0F,Char_0816_0);
ldi R24,<_Char_0816_0
ldi R25,>_Char_0816_0
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline -2
.dbline 120
; }
L20:
adiw R28,2
.dbline 0 ; func end
ret
.dbend
.dbfunc e LCD_Write_Frame2 _LCD_Write_Frame2 fV
.even
_LCD_Write_Frame2::
sbiw R28,6
.dbline -1
.dbline 123
;
; void LCD_Write_Frame2(void)
; {
.dbline 124
; LCD_Write_Picture(4,80,32,32,Char_3232_8);
ldi R24,<_Char_3232_8
ldi R25,>_Char_3232_8
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline -2
.dbline 125
; }
L21:
adiw R28,6
.dbline 0 ; func end
ret
.dbend
.dbfunc e LCD_Display_Init _LCD_Display_Init fV
.even
_LCD_Display_Init::
sbiw R28,6
.dbline -1
.dbline 128
;
; void LCD_Display_Init(void)
; {
.dbline 129
; LCD_Write_Picture(0,0,64,64,Pic_6464_BeiJing);
ldi R24,<_Pic_6464_BeiJing
ldi R25,>_Pic_6464_BeiJing
std y+5,R25
std y+4,R24
ldi R24,64
std y+2,R24
std y+0,R24
clr R18
clr R16
xcall _LCD_Write_Picture
.dbline 130
; LCD_Write_Frame1();
xcall _LCD_Write_Frame1
.dbline 131
; LCD_Write_Frame2();
xcall _LCD_Write_Frame2
.dbline -2
.dbline 132
; }
L22:
adiw R28,6
.dbline 0 ; func end
ret
.dbend
.dbfunc e LCD_Display_Update _LCD_Display_Update fV
.even
_LCD_Display_Update::
sbiw R28,6
.dbline -1
.dbline 135
;
; void LCD_Display_Update(void)
; {
.dbline 136
; if(wTimeCount == 0)
lds R2,_wTimeCount
tst R2
brne L24
.dbline 137
; {
.dbline 138
; LCD_Write_Char(1,0x0F,Char_0816_0);
ldi R24,<_Char_0816_0
ldi R25,>_Char_0816_0
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 139
; LCD_Write_Picture(4,80,32,32,Char_3232_8);
ldi R24,<_Char_3232_8
ldi R25,>_Char_3232_8
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 140
; }
xjmp L25
L24:
.dbline 141
; else if(wTimeCount == 1)
lds R24,_wTimeCount
cpi R24,1
brne L26
.dbline 142
; {
.dbline 143
; LCD_Write_Char(1,0x0F,Char_0816_1);
ldi R24,<_Char_0816_1
ldi R25,>_Char_0816_1
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 144
; LCD_Write_Picture(4,80,32,32,Char_3232_7);
ldi R24,<_Char_3232_7
ldi R25,>_Char_3232_7
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 145
; }
xjmp L27
L26:
.dbline 146
; else if(wTimeCount == 2)
lds R24,_wTimeCount
cpi R24,2
brne L28
.dbline 147
; {
.dbline 148
; LCD_Write_Char(1,0x0F,Char_0816_2);
ldi R24,<_Char_0816_2
ldi R25,>_Char_0816_2
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 149
; LCD_Write_Picture(4,80,32,32,Char_3232_6);
ldi R24,<_Char_3232_6
ldi R25,>_Char_3232_6
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 150
; }
xjmp L29
L28:
.dbline 151
; else if(wTimeCount == 3)
lds R24,_wTimeCount
cpi R24,3
brne L30
.dbline 152
; {
.dbline 153
; LCD_Write_Char(1,0x0F,Char_0816_3);
ldi R24,<_Char_0816_3
ldi R25,>_Char_0816_3
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 154
; LCD_Write_Picture(4,80,32,32,Char_3232_5);
ldi R24,<_Char_3232_5
ldi R25,>_Char_3232_5
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 155
; }
xjmp L31
L30:
.dbline 156
; else if(wTimeCount == 4)
lds R24,_wTimeCount
cpi R24,4
brne L32
.dbline 157
; {
.dbline 158
; LCD_Write_Char(1,0x0F,Char_0816_4);
ldi R24,<_Char_0816_4
ldi R25,>_Char_0816_4
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 159
; LCD_Write_Picture(4,80,32,32,Char_3232_4);
ldi R24,<_Char_3232_4
ldi R25,>_Char_3232_4
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 160
; }
xjmp L33
L32:
.dbline 161
; else if(wTimeCount == 5)
lds R24,_wTimeCount
cpi R24,5
brne L34
.dbline 162
; {
.dbline 163
; LCD_Write_Char(1,0x0F,Char_0816_5);
ldi R24,<_Char_0816_5
ldi R25,>_Char_0816_5
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 164
; LCD_Write_Picture(4,80,32,32,Char_3232_3);
ldi R24,<_Char_3232_3
ldi R25,>_Char_3232_3
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 165
; }
xjmp L35
L34:
.dbline 166
; else if(wTimeCount == 6)
lds R24,_wTimeCount
cpi R24,6
brne L36
.dbline 167
; {
.dbline 168
; LCD_Write_Char(1,0x0F,Char_0816_6);
ldi R24,<_Char_0816_6
ldi R25,>_Char_0816_6
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 169
; LCD_Write_Picture(4,80,32,32,Char_3232_2);
ldi R24,<_Char_3232_2
ldi R25,>_Char_3232_2
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 170
; }
xjmp L37
L36:
.dbline 171
; else if(wTimeCount == 7)
lds R24,_wTimeCount
cpi R24,7
brne L38
.dbline 172
; {
.dbline 173
; LCD_Write_Char(1,0x0F,Char_0816_7);
ldi R24,<_Char_0816_7
ldi R25,>_Char_0816_7
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 174
; LCD_Write_Picture(4,80,32,32,Char_3232_1);
ldi R24,<_Char_3232_1
ldi R25,>_Char_3232_1
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 175
; }
xjmp L39
L38:
.dbline 176
; else if(wTimeCount == 8)
lds R24,_wTimeCount
cpi R24,8
brne L40
.dbline 177
; {
.dbline 178
; LCD_Write_Char(1,0x0F,Char_0816_8);
ldi R24,<_Char_0816_8
ldi R25,>_Char_0816_8
std y+1,R25
std y+0,R24
ldi R18,15
ldi R16,1
xcall _LCD_Write_Char
.dbline 179
; LCD_Write_Picture(4,80,32,32,Char_3232_0);
ldi R24,<_Char_3232_0
ldi R25,>_Char_3232_0
std y+5,R25
std y+4,R24
ldi R24,32
std y+2,R24
std y+0,R24
ldi R18,80
ldi R16,4
xcall _LCD_Write_Picture
.dbline 180
; }
xjmp L41
L40:
.dbline 181
; else if(wTimeCount == 9)
lds R24,_wTimeCount
cpi R24,9
brne L42
.dbline 182
; {
.dbline 183
; LCD_Write_Frame0();
xcall _LCD_Write_Frame0
.dbline 184
; }
L42:
L41:
L39:
L37:
L35:
L33:
L31:
L29:
L27:
L25:
.dbline -2
.dbline 185
; }
L23:
adiw R28,6
.dbline 0 ; func end
ret
.dbend
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -