📄 ocmj815b.lis
字号:
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 + -