📄 main.lis
字号:
0234 ; }
0234 ; }
0234 ; }
0234 ; }
0234 ; }
0234 ; }
0234 ; }
0234 ; }
0234 L72:
0234 .dbline 153
0234 242F mov R18,R20
0236 01E0 ldi R16,1
0238 73DF xcall _SendByte
023A .dbline 154
023A L68:
023A .dbline 134
023A 6395 inc R22
023C L70:
023C .dbline 134
023C 6832 cpi R22,40
023E 78F3 brlo L67
0240 .dbline 155
0240 CADF xcall _wait_and_clear
0242 .dbline 156
0242 L64:
0242 .dbline 131
0242 4395 inc R20
0244 L66:
0244 .dbline 131
0244 4830 cpi R20,8
0246 30F3 brlo L63
0248 .dbline -2
0248 L62:
0248 0E940000 xcall pop_gset3
024C .dbline 0 ; func end
024C 0895 ret
024E .dbsym r i 20 c
024E .dbsym r k 22 c
024E .dbend
024E .dbfunc e CallBultinChar _CallBultinChar fV
024E ; i -> R20
024E ; k -> R22
.even
024E _CallBultinChar::
024E 0E940000 xcall push_gset3
0252 .dbline -1
0252 .dbline 161
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 ; 鼍A
0252 .dbline 163
0252 ; 鼍A
0252 ; 鼍A
0252 4427 clr R20
0254 1BC0 xjmp L79
0256 L76:
0256 .dbline 164
0256 ; 鼍A
0256 .dbline 165
0256 ; 鼍A
0256 20E8 ldi R18,128
0258 0027 clr R16
025A 62DF xcall _SendByte
025C .dbline 166
025C ; 鼍A
025C 6627 clr R22
025E 12C0 xjmp L83
0260 L80:
0260 .dbline 167
0260 ; 鼍A
0260 .dbline 169
0260 ; 鼍A
0260 ; 鼍A
0260 A62E mov R10,R22
0262 BB24 clr R11
0264 C501 movw R24,R10
0266 8431 cpi R24,20
0268 E0E0 ldi R30,0
026A 9E07 cpc R25,R30
026C 09F0 breq L87
026E 03C0 xjmp L85
0270 X3:
0270 .dbline 170
0270 ; 鼍A
0270 L87:
0270 .dbline 172
0270 ; 鼍A
0270 ; 鼍A
0270 20EC ldi R18,192
0272 0027 clr R16
0274 55DF xcall _SendByte
0276 .dbline 172
0276 .dbline 182
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 ; 鼍A
0276 L85:
0276 .dbline 185
0276 84E1 ldi R24,20
0278 849F mul R24,R20
027A 262F mov R18,R22
027C 200D add R18,R0
027E 01E0 ldi R16,1
0280 4FDF xcall _SendByte
0282 .dbline 186
0282 L81:
0282 .dbline 166
0282 6395 inc R22
0284 L83:
0284 .dbline 166
0284 6832 cpi R22,40
0286 60F3 brlo L80
0288 .dbline 187
0288 A6DF xcall _wait_and_clear
028A .dbline 188
028A L77:
028A .dbline 163
028A 4E5F subi R20,254 ; addi 2
028C L79:
028C .dbline 163
028C 4431 cpi R20,20
028E 18F3 brlo L76
0290 .dbline -2
0290 L75:
0290 0E940000 xcall pop_gset3
0294 .dbline 0 ; func end
0294 0895 ret
0296 .dbsym r i 20 c
0296 .dbsym r k 22 c
0296 .dbend
0296 .dbfunc e LCD_Initial _LCD_Initial fV
.even
0296 _LCD_Initial::
0296 .dbline -1
0296 .dbline 192
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 ; 鼍A
0296 .dbline 193
0296 ; 鼍A
0296 D9DE xcall _delay100ms
0298 .dbline 196
0298 ; 鼍A
0298 ; 鼍A
0298 ; 鼍A
0298 8FE0 ldi R24,15
029A 87BB out 0x17,R24
029C .dbline 223
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C ; 鼍A
029C 28E3 ldi R18,56
029E 0027 clr R16
02A0 3FDF xcall _SendByte
02A2 .dbline 225
02A2 ; 鼍A
02A2 ; 鼍A
02A2 2CE0 ldi R18,12
02A4 0027 clr R16
02A6 3CDF xcall _SendByte
02A8 .dbline 227
02A8 ; 鼍A
02A8 ; 鼍A
02A8 92DF xcall _Clear
02AA .dbline 228
02AA ; 鼍A
02AA 26E0 ldi R18,6
02AC 0027 clr R16
02AE 38DF xcall _SendByte
02B0 .dbline 235
02B0 ; 鼍A
02B0 ; 鼍A
02B0 ; 鼍A
02B0 ; 鼍A
02B0 ; 鼍A
02B0 ; 鼍A
02B0 ; 鼍A
02B0 24E0 ldi R18,4
02B2 01E0 ldi R16,1
02B4 76DF xcall _Gotoxy
02B6 .dbline 236
02B6 ; 鼍A
02B6 00E0 ldi R16,<L89
02B8 10E0 ldi R17,>L89
02BA 43DF xcall _SendStr
02BC .dbline 239
02BC ; 鼍A
02BC ; 鼍A
02BC ; 鼍A
02BC 21E0 ldi R18,1
02BE 02E0 ldi R16,2
02C0 70DF xcall _Gotoxy
02C2 .dbline 240
02C2 ; 鼍A
02C2 00E0 ldi R16,<L90
02C4 10E0 ldi R17,>L90
02C6 3DDF xcall _SendStr
02C8 .dbline 241
02C8 ; 鼍A
02C8 04E1 ldi R16,20
02CA 4BDF xcall _SendNbr
02CC .dbline 242
02CC ; 鼍A
02CC 84DF xcall _wait_and_clear
02CE .dbline 243
02CE ; 鼍A
02CE 21E0 ldi R18,1
02D0 01E0 ldi R16,1
02D2 67DF xcall _Gotoxy
02D4 .dbline 244
02D4 ; 鼍A
02D4 00E0 ldi R16,<L91
02D6 10E0 ldi R17,>L91
02D8 34DF xcall _SendStr
02DA .dbline 245
02DA ; 鼍A
02DA 02E0 ldi R16,2
02DC 42DF xcall _SendNbr
02DE .dbline 246
02DE ; 鼍A
02DE 21E0 ldi R18,1
02E0 02E0 ldi R16,2
02E2 5FDF xcall _Gotoxy
02E4 .dbline 247
02E4 ; 鼍A
02E4 00E0 ldi R16,<L92
02E6 10E0 ldi R17,>L92
02E8 2CDF xcall _SendStr
02EA .dbline 248
02EA ; 鼍A
02EA 08E2 ldi R16,40
02EC 3ADF xcall _SendNbr
02EE .dbline 249
02EE ; 鼍A
02EE 73DF xcall _wait_and_clear
02F0 .dbline -2
02F0 L88:
02F0 .dbline 0 ; func end
02F0 0895 ret
02F2 .dbend
02F2 .dbfile H:\ICC_Test\EC1602\main.c
02F2 .dbfunc e main _main fV
.even
02F2 _main::
02F2 .dbline -1
02F2 .dbline 9
02F2 .dbline 10
02F2 C39A sbi 0x18,3
02F4 .dbline 11
02F4 D0DF xcall _LCD_Initial
02F6 .dbline 12
02F6 C398 cbi 0x18,3
02F8 .dbline 13
02F8 73DF xcall _FillCGRAM
02FA 10C0 xjmp L95
02FC L94:
02FC .dbline 15
02FC .dbline 16
02FC 25E0 ldi R18,5
02FE 02E0 ldi R16,2
0300 50DF xcall _Gotoxy
0302 .dbline 17
0302 00E0 ldi R16,<L97
0304 10E0 ldi R17,>L97
0306 1DDF xcall _SendStr
0308 .dbline 18
0308 66DF xcall _wait_and_clear
030A .dbline 21
030A 80DF xcall _ShowCGRAM
030C .dbline 22
030C A0DF xcall _CallBultinChar
030E .dbline 23
030E 27E0 ldi R18,7
0310 02E0 ldi R16,2
0312 47DF xcall _Gotoxy
0314 .dbline 24
0314 00E0 ldi R16,<L98
0316 10E0 ldi R17,>L98
0318 14DF xcall _SendStr
031A .dbline 25
031A 5DDF xcall _wait_and_clear
031C .dbline 26
031C L95:
031C .dbline 14
031C EFCF xjmp L94
031E X4:
031E .dbline -2
031E L93:
031E .dbline 0 ; func end
031E 0895 ret
0320 .dbend
.area data(ram, con, rel)
0000 .dbfile H:\ICC_Test\EC1602\main.c
0000 L98:
0000 .blkb 3
.area idata
0000 4F4B00 .byte 'O,'K,0
.area data(ram, con, rel)
0003 .dbfile H:\ICC_Test\EC1602\main.c
0003 L97:
0003 .blkb 9
.area idata
0003 57656C636F6D652100 .byte 'W,'e,'l,'c,'o,'m,'e,33,0
.area data(ram, con, rel)
000C .dbfile H:\ICC_Test\EC1602\main.c
000C L92:
000C .blkb 11
.area idata
000C 4C43445F434841523A2000 .byte 'L,'C,'D,95,'C,'H,'A,'R,58,32,0
.area data(ram, con, rel)
0017 .dbfile H:\ICC_Test\EC1602\main.c
0017 L91:
0017 .blkb 11
.area idata
0017 4C43445F524F57533A2000 .byte 'L,'C,'D,95,'R,'O,'W,'S,58,32,0
.area data(ram, con, rel)
0022 .dbfile H:\ICC_Test\EC1602\main.c
0022 L90:
0022 .blkb 11
.area idata
0022 4C43445F434F4C533A2000 .byte 'L,'C,'D,95,'C,'O,'L,'S,58,32,0
.area data(ram, con, rel)
002D .dbfile H:\ICC_Test\EC1602\main.c
002D L89:
002D .blkb 9
.area idata
002D 4C43445F3842495400 .byte 'L,'C,'D,95,56,'B,'I,'T,0
.area data(ram, con, rel)
0036 .dbfile H:\ICC_Test\EC1602\main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -