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

📄 ocmj815b.lis

📁 OCMJ815触摸屏使用范例
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01C0           L49:
 01C0                   .dbline 192
 01C0           ;         if(Y<3000&&Y>2000)
 01C0 C498              cbi 0x18,4
 01C2           L50:
 01C2                   .dbline 193
 01C2 000F              lsl R16
 01C4                   .dbline 194
 01C4 C298              cbi 0x18,2
 01C6                   .dbline 195
 01C6 0000              nop
 01C8                   .dbline 196
 01C8 0000              nop
 01CA                   .dbline 197
 01CA 0000              nop
 01CC                   .dbline 198
 01CC C29A              sbi 0x18,2
 01CE                   .dbline 199
 01CE 0000              nop
 01D0                   .dbline 200
 01D0 0000              nop
 01D2                   .dbline 201
 01D2 0000              nop
 01D4                   .dbline 202
 01D4           L46:
 01D4                   .dbline 188
 01D4 4395              inc R20
 01D6           L48:
 01D6                   .dbline 188
 01D6 4830              cpi R20,8
 01D8 78F3              brlo L45
 01DA                   .dbline -2
 01DA           L44:
 01DA 0E940000          xcall pop_gset1
 01DE                   .dbline 0 ; func end
 01DE 0895              ret
 01E0                   .dbsym r count 20 c
 01E0                   .dbsym r num 16 c
 01E0                   .dbend
 01E0                   .dbfunc e ReadFromCharFrom7843 _ReadFromCharFrom7843 fi
 01E0           ;            Num -> R16,R17
 01E0           ;          count -> R18
                        .even
 01E0           _ReadFromCharFrom7843::
 01E0                   .dbline -1
 01E0                   .dbline 213
 01E0           ;            {
 01E0           ;              write(0xf1,9,52);
 01E0           ;                  send(0x36);      //6
 01E0           ;                }
 01E0           ;        if(X>1000&&X<2000)
 01E0           ;         if(Y<3000&&Y>2000)
 01E0           ;            {
 01E0           ;              write(0xf1,9,84);
 01E0           ;                  send(0x37);      //7
 01E0           ;                }
 01E0           ;        if(X>0&&X<1000)
 01E0           ;         if(Y<3000&&Y>2000)
 01E0           ;            {
 01E0           ;              write(0xf1,9,116);
 01E0           ;                  send(0x38);      //8
 01E0           ;                }              
 01E0           ;                
 01E0           ;       if(X>3000)
 01E0           ;         if(Y<2000&&Y>1000)
 01E0           ;          {
 01E0           ;           write(0xf1,17,20);
 01E0                   .dbline 214
 01E0           ;               send(0x39);      //9
 01E0 2227              clr R18
 01E2                   .dbline 215
 01E2           ;          }
 01E2 0027              clr R16
 01E4 1127              clr R17
 01E6                   .dbline 216
 01E6           ;        if(X>2000&&X<3000)
 01E6 0FC0              xjmp L55
 01E8           L52:
 01E8                   .dbline 217
 01E8           ;         if(Y<2000&&Y>1000)
 01E8                   .dbline 218
 01E8           ;            {
 01E8 000F              lsl R16
 01EA 111F              rol R17
 01EC                   .dbline 219
 01EC           ;              write(0xf1,17,52);
 01EC C29A              sbi 0x18,2
 01EE                   .dbline 224
 01EE           ;                  send(0x41);      //A
 01EE           ;                }
 01EE           ;        if(X>1000&&X<2000)
 01EE           ;         if(Y<2000&&Y>1000)
 01EE           ;            {
 01EE 0000              nop
 01F0                   .dbline 225
 01F0           ;              write(0xf1,17,84);
 01F0 0000              nop
 01F2                   .dbline 226
 01F2           ;                  send(0x42);      //B
 01F2 0000              nop
 01F4                   .dbline 227
 01F4           ;                }
 01F4 C298              cbi 0x18,2
 01F6                   .dbline 228
 01F6           ;        if(X>0&&X<1000)
 01F6 0000              nop
 01F8                   .dbline 229
 01F8           ;         if(Y<2000&&Y>1000)
 01F8 0000              nop
 01FA                   .dbline 230
 01FA           ;            {
 01FA 0000              nop
 01FC                   .dbline 231
 01FC           ;              write(0xf1,17,116);
 01FC B59B              sbis 0x16,5
 01FE 02C0              rjmp L56
 0200                   .dbline 232
 0200           ;                  send(0x43);      //C
 0200 0F5F              subi R16,255  ; offset = 1
 0202 1F4F              sbci R17,255
 0204           L56:
 0204                   .dbline 233
 0204           L53:
 0204                   .dbline 216
 0204 2395              inc R18
 0206           L55:
 0206                   .dbline 216
 0206 2C30              cpi R18,12
 0208 78F3              brlo L52
 020A                   .dbline 234
 020A           ;                }              
 020A           ; 
 020A                   .dbline -2
 020A           L51:
 020A                   .dbline 0 ; func end
 020A 0895              ret
 020C                   .dbsym r Num 16 i
 020C                   .dbsym r count 18 c
 020C                   .dbend
 020C                   .dbfunc e disp_ciclr _disp_ciclr fV
 020C           ;              Y -> R22,R23
 020C           ;              X -> R20,R21
                        .even
 020C           _disp_ciclr::
 020C 0E940000          xcall push_gset2
 0210 B901              movw R22,R18
 0212 A801              movw R20,R16
 0214                   .dbline -1
 0214                   .dbline 247
 0214           ;       /*if(X>3000)
 0214           ;         if(Y<1000&&Y>0)
 0214           ;          {
 0214           ;           write(0xf1,24,20);
 0214           ;               send(0x44);      //d
 0214           ;          }
 0214           ;       
 0214           ;        if(X>2000&&X<3000)
 0214           ;         if(Y<1000&&Y>0)
 0214           ;            {
 0214           ;              write(0xf1,24,52);
 0214           ;                  send(0x45);      //e
 0214           ;                }
 0214                   .dbline 248
 0214           ;        if(X>1000&&X<2000)
 0214 02EF              ldi R16,242
 0216 F4DE              xcall _send
 0218                   .dbline 249
 0218           ;          if(Y<1000&&Y>0)
 0218 00E0              ldi R16,4096
 021A 10E1              ldi R17,16
 021C 061B              sub R16,R22
 021E 170B              sbc R17,R23
 0220 21E1              ldi R18,17
 0222 30E0              ldi R19,0
 0224 0E940000          xcall div16u
 0228 EBDE              xcall _send
 022A                   .dbline 250
 022A           ;            {
 022A 00E0              ldi R16,4096
 022C 10E1              ldi R17,16
 022E 041B              sub R16,R20
 0230 150B              sbc R17,R21
 0232 25E0              ldi R18,5
 0234 30E0              ldi R19,0
 0236 0E940000          xcall lsr16
 023A E2DE              xcall _send
 023C                   .dbline -2
 023C           L58:
 023C 0E940000          xcall pop_gset2
 0240                   .dbline 0 ; func end
 0240 0895              ret
 0242                   .dbsym r Y 22 i
 0242                   .dbsym r X 20 i
 0242                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/function.h
 0000           _code0::
 0000                   .blkb 25
                        .area idata
 0000 BBB6D3ADCAB9D3C3B4B4D0C2BDCCD3FD  .byte 187,182,211,173,202,185,211,195,180,180,208,194,189,204,211,253
 0010 BBF9B5D8C6F7B2C400        .byte 187,249,181,216,198,247,178,196,0
                        .area data(ram, con, rel)
 0019                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/function.h
 0019                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0019                   .dbsym e code0 _code0 A[25:25]c
 0019           _code1::
 0019                   .blkb 29
                        .area idata
 0019 C2B7C2FEC2FEC6E4D0DED4B6D9E2CEE1  .byte 194,183,194,254,194,254,198,228,208,222,212,182,217,226,206,225
 0029 BDABC9CFCFC2B6F8C7F3CBF700        .byte 189,171,201,207,207,194,182,248,199,243,203,247,0
                        .area data(ram, con, rel)
 0036                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0036                   .dbsym e code1 _code1 A[29:29]c
 0036           _code2::
 0036                   .blkb 19
                        .area idata
 0036 CAE4C8EBC4FAD2AACFD4CABEB5C4C4DA  .byte 202,228,200,235,196,250,210,170,207,212,202,190,181,196,196,218
 0046 C8DD00            .byte 200,221,0
                        .area data(ram, con, rel)
 0049                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0049                   .dbsym e code2 _code2 A[19:19]c
 0049           _img::
 0049                   .blkb 2
                        .area idata
 0049 0000              .byte 0,0
                        .area data(ram, con, rel)
 004B                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 004B                   .blkb 2
                        .area idata
 004B 0000              .byte 0,0
                        .area data(ram, con, rel)
 004D                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 004D                   .blkb 2
                        .area idata
 004D 0000              .byte 0,0
                        .area data(ram, con, rel)
 004F                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 004F                   .blkb 2
                        .area idata
 004F 0000              .byte 0,0
                        .area data(ram, con, rel)
 0051                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0051                   .blkb 2
                        .area idata
 0051 0000              .byte 0,0
                        .area data(ram, con, rel)
 0053                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0053                   .blkb 2
                        .area idata
 0053 0000              .byte 0,0
                        .area data(ram, con, rel)
 0055                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0055                   .blkb 2
                        .area idata
 0055 0000              .byte 0,0
                        .area data(ram, con, rel)
 0057                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0057                   .blkb 2
                        .area idata
 0057 0000              .byte 0,0
                        .area data(ram, con, rel)
 0059                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0059                   .blkb 2
                        .area idata
 0059 0000              .byte 0,0
                        .area data(ram, con, rel)
 005B                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 005B                   .blkb 2
                        .area idata
 005B 0000              .byte 0,0
                        .area data(ram, con, rel)
 005D                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 005D                   .blkb 2
                        .area idata
 005D 0000              .byte 0,0
                        .area data(ram, con, rel)
 005F                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 005F                   .blkb 2
                        .area idata
 005F 0000              .byte 0,0
                        .area data(ram, con, rel)
 0061                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0061                   .blkb 2
                        .area idata
 0061 0000              .byte 0,0
                        .area data(ram, con, rel)
 0063                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0063                   .blkb 2
                        .area idata
 0063 0000              .byte 0,0
                        .area data(ram, con, rel)
 0065                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0065                   .blkb 2
                        .area idata
 0065 0000              .byte 0,0
                        .area data(ram, con, rel)
 0067                   .dbfile F:\项目\电子设计培训计划\MYOWNT~1.12/Data.h
 0067                   .blkb 2
                        .area idata

⌨️ 快捷键说明

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