⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lis

📁 ATmega系列单片机驱动1602字符型液晶显示器
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 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 + -