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

📄 yj12864.lis

📁 12864菜单
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0228           L53:
 0228                   .dbline 94
 0228 959A              sbi 0x12,5
 022A                   .dbline 95
 022A 969A              sbi 0x12,6
 022C                   .dbline 96
 022C 2224              clr R2
 022E 27BA              out 0x17,R2
 0230                   .dbline 97
 0230 46B3              in R20,0x16
 0232                   .dbline 98
 0232 01E0              ldi R16,1
 0234 10E0              ldi R17,0
 0236 FCDE              xcall _Delayms
 0238                   .dbline 99
 0238 9698              cbi 0x12,6
 023A                   .dbline 100
 023A 87B3              in R24,0x17
 023C 8F6F              ori R24,255
 023E 87BB              out 0x17,R24
 0240                   .dbline 101
 0240 042F              mov R16,R20
 0242                   .dbline -2
 0242           L51:
 0242 0E940000          xcall pop_gset1
 0246                   .dbline 0 ; func end
 0246 0895              ret
 0248                   .dbsym r dByte 20 c
 0248                   .dbsym r DatCmd 20 c
 0248                   .dbend
 0248                   .dbfunc e LCD12864_sendbyte _LCD12864_sendbyte fV
 0248           ;          dByte -> R20
 0248           ;         DatCmd -> R22
                        .even
 0248           _LCD12864_sendbyte::
 0248 0E940000          xcall push_gset2
 024C 422F              mov R20,R18
 024E 602F              mov R22,R16
 0250                   .dbline -1
 0250                   .dbline 111
 0250           ;  
 0250           ;  
 0250           ;  
 0250                   .dbline 112
 0250           ;  
 0250 6623              tst R22
 0252 11F4              brne L55
 0254                   .dbline 113
 0254           ;  
 0254 9498              cbi 0x12,4
 0256 01C0              xjmp L56
 0258           L55:
 0258                   .dbline 115
 0258           ;  
 0258           ;  
 0258 949A              sbi 0x12,4
 025A           L56:
 025A                   .dbline 117
 025A           ;  
 025A           ;  
 025A 9598              cbi 0x12,5
 025C                   .dbline 118
 025C           ;  
 025C 969A              sbi 0x12,6
 025E                   .dbline 119
 025E           ;  
 025E 48BB              out 0x18,R20
 0260                   .dbline 120
 0260           ;  
 0260 04E6              ldi R16,100
 0262 10E0              ldi R17,0
 0264 CDDE              xcall _Delayus
 0266                   .dbline 121
 0266           ;  
 0266 9698              cbi 0x12,6
 0268                   .dbline -2
 0268           L54:
 0268 0E940000          xcall pop_gset2
 026C                   .dbline 0 ; func end
 026C 0895              ret
 026E                   .dbsym r dByte 20 c
 026E                   .dbsym r DatCmd 22 c
 026E                   .dbend
 026E                   .dbfunc e LCD12864_sendstr _LCD12864_sendstr fV
 026E           ;       ptString -> R20,R21
                        .even
 026E           _LCD12864_sendstr::
 026E 0E940000          xcall push_gset1
 0272 A801              movw R20,R16
 0274                   .dbline -1
 0274                   .dbline 130
 0274           ;  
 0274           ;  
 0274           ;  
 0274           ;  
 0274           ;  
 0274           ;  
 0274           ;  
 0274           ;  
 0274           ;  
 0274 08C0              xjmp L59
 0276           L58:
 0276                   .dbline 132
 0276                   .dbline 133
 0276 FA01              movw R30,R20
 0278 2191              ld R18,Z+
 027A AF01              movw R20,R30
 027C 01E0              ldi R16,1
 027E E4DF              xcall _LCD12864_sendbyte
 0280                   .dbline 134
 0280 0AE0              ldi R16,10
 0282 10E0              ldi R17,0
 0284 D5DE              xcall _Delayms
 0286                   .dbline 135
 0286           L59:
 0286                   .dbline 131
 0286           ;  
 0286 FA01              movw R30,R20
 0288 2080              ldd R2,z+0
 028A 2220              tst R2
 028C A1F7              brne L58
 028E                   .dbline -2
 028E           L57:
 028E 0E940000          xcall pop_gset1
 0292                   .dbline 0 ; func end
 0292 0895              ret
 0294                   .dbsym r ptString 20 pc
 0294                   .dbend
 0294                   .dbfunc e LCD12864_clear _LCD12864_clear fV
                        .even
 0294           _LCD12864_clear::
 0294                   .dbline -1
 0294                   .dbline 144
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294           ;  
 0294                   .dbline 145
 0294           ;  
 0294 21E0              ldi R18,1
 0296 0027              clr R16
 0298 D7DF              xcall _LCD12864_sendbyte
 029A                   .dbline 146
 029A           ;  
 029A 02E0              ldi R16,2
 029C 10E0              ldi R17,0
 029E C8DE              xcall _Delayms
 02A0                   .dbline -2
 02A0           L61:
 02A0                   .dbline 0 ; func end
 02A0 0895              ret
 02A2                   .dbend
 02A2                   .dbfunc e LCD12864_readBF _LCD12864_readBF fc
 02A2           ;           busy -> R20
                        .even
 02A2           _LCD12864_readBF::
 02A2 0E940000          xcall push_gset1
 02A6                   .dbline -1
 02A6                   .dbline 155
 02A6           ;  
 02A6           ;  
 02A6           ;  
 02A6           ;  
 02A6           ;  
 02A6           ;  
 02A6           ;  
 02A6           ;  
 02A6           ;  
 02A6                   .dbline 157
 02A6           ;  
 02A6           ;  
 02A6 0027              clr R16
 02A8 B7DF              xcall _LCD12864_readbyte
 02AA 402F              mov R20,R16
 02AC                   .dbline 158
 02AC           ;  
 02AC 07FF              sbrs R16,7
 02AE 02C0              rjmp L63
 02B0                   .dbline 159
 02B0           ;  
 02B0 41E0              ldi R20,1
 02B2 01C0              xjmp L64
 02B4           L63:
 02B4                   .dbline 161
 02B4           ;  
 02B4           ;  
 02B4 4427              clr R20
 02B6           L64:
 02B6                   .dbline 162
 02B6           ;  
 02B6 042F              mov R16,R20
 02B8                   .dbline -2
 02B8           L62:
 02B8 0E940000          xcall pop_gset1
 02BC                   .dbline 0 ; func end
 02BC 0895              ret
 02BE                   .dbsym r busy 20 c
 02BE                   .dbend
 02BE                   .dbfunc e LCD12864_gotoXY _LCD12864_gotoXY fV
 02BE           ;            Col -> R20
 02BE           ;            Row -> R22
                        .even
 02BE           _LCD12864_gotoXY::
 02BE 0E940000          xcall push_gset2
 02C2 422F              mov R20,R18
 02C4 602F              mov R22,R16
 02C6                   .dbline -1
 02C6                   .dbline 172
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6           ;  
 02C6                   .dbline 173
 02C6           ;  
 02C6 7727              clr R23
 02C8 6230              cpi R22,2
 02CA E0E0              ldi R30,0
 02CC 7E07              cpc R23,R30
 02CE 49F0              breq L69
 02D0 6330              cpi R22,3
 02D2 E0E0              ldi R30,0
 02D4 7E07              cpc R23,R30
 02D6 51F0              breq L70
 02D8 6430              cpi R22,4
 02DA E0E0              ldi R30,0
 02DC 7E07              cpc R23,R30
 02DE 59F0              breq L71
 02E0 0FC0              xjmp L66
 02E2           X11:
 02E2                   .dbline 174
 02E2           ;  
 02E2           L69:
 02E2                   .dbline 176
 02E2           ;  
 02E2           ;  
 02E2 242F              mov R18,R20
 02E4 2057              subi R18,112    ; addi 144
 02E6 0027              clr R16
 02E8 AFDF              xcall _LCD12864_sendbyte
 02EA                   .dbline 176
 02EA 0EC0              xjmp L67
 02EC           L70:
 02EC                   .dbline 178
 02EC           ;  
 02EC           ;  
 02EC 242F              mov R18,R20
 02EE 2857              subi R18,120    ; addi 136
 02F0 0027              clr R16
 02F2 AADF              xcall _LCD12864_sendbyte
 02F4                   .dbline 178
 02F4 09C0              xjmp L67
 02F6           L71:
 02F6                   .dbline 180
 02F6           ;  
 02F6           ;  
 02F6 242F              mov R18,R20
 02F8 2856              subi R18,104    ; addi 152
 02FA 0027              clr R16
 02FC A5DF              xcall _LCD12864_sendbyte
 02FE                   .dbline 180
 02FE 04C0              xjmp L67
 0300           L66:
 0300                   .dbline 182
 0300 242F              mov R18,R20
 0302 2058              subi R18,128    ; addi 128
 0304 0027              clr R16
 0306 A0DF              xcall _LCD12864_sendbyte
 0308                   .dbline 182
 0308           L67:
 0308                   .dbline -2
 0308           L65:
 0308 0E940000          xcall pop_gset2
 030C                   .dbline 0 ; func end
 030C 0895              ret
 030E                   .dbsym r Col 20 c
 030E                   .dbsym r Row 22 c
 030E                   .dbend
 030E                   .dbfunc e LCD12864_initial _LCD12864_initial fV
                        .even
 030E           _LCD12864_initial::
 030E                   .dbline -1
 030E                   .dbline 192
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E           ;  
 030E                   .dbline 193
 030E           ;  
 030E 04E6              ldi R16,100
 0310 10E0              ldi R17,0
 0312 8EDE              xcall _Delayms
 0314                   .dbline 194
 0314           ;  
 0314 79DF              xcall _LCD12864_portini
 0316                   .dbline 196
 0316           ;  
 0316           ;  
 0316 28E3              ldi R18,56
 0318 0027              clr R16
 031A 96DF              xcall _LCD12864_sendbyte
 031C           L73:
 031C                   .dbline 197
 031C           L74:
 031C                   .dbline 197
 031C           ;  
 031C C2DF              xcall _LCD12864_readBF
 031E 0023              tst R16
 0320 E9F7              brne L73
 0322                   .dbline 198
 0322           ;  
 0322 2CE0              ldi R18,12
 0324 0027              clr R16
 0326 90DF              xcall _LCD12864_sendbyte
 0328           L76:
 0328                   .dbline 199
 0328           L77:
 0328                   .dbline 199
 0328           ;  
 0328 BCDF              xcall _LCD12864_readBF
 032A 0023              tst R16
 032C E9F7              brne L76
 032E                   .dbline 200
 032E           ;  
 032E B2DF              xcall _LCD12864_clear
 0330           L79:
 0330                   .dbline 201
 0330           L80:
 0330                   .dbline 201
 0330           ;  
 0330 B8DF              xcall _LCD12864_readBF
 0332 0023              tst R16
 0334 E9F7              brne L79
 0336                   .dbline 202
 0336           ;  
 0336 26E0              ldi R18,6
 0338 0027              clr R16
 033A 86DF              xcall _LCD12864_sendbyte
 033C                   .dbline -2
 033C           L72:
 033C                   .dbline 0 ; func end
 033C 0895              ret
 033E                   .dbend
 033E                   .dbfunc e LCD12864_opGDRAM _LCD12864_opGDRAM fV
 033E           ;              i -> R20
 033E           ;              x -> R22,R23
 033E           ;              j -> R10
 033E           ;        ptGDRAM -> R12,R13
                        .even
 033E           _LCD12864_opGDRAM::
 033E 0E940000          xcall push_gset4
 0342 6801              movw R12,R16
 0344                   .dbline -1
 0344                   .dbline 211
 0344           ;  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -