📄 wstlcd.s
字号:
.dbline 191
L44:
.dbline 186
inc R20
L46:
.dbline 186
cp R20,R22
brlo L43
.dbline 192
;
;
;
;
;
;
rcall _Stop
.dbline -2
.dbline 193
;
L35:
rcall pop_gset5
.dbline 0 ; func end
ret
.dbsym r k 20 c
.dbsym r Number 22 c
.dbsym r Array 10 pc
.dbsym r Address 12 c
.dbsym r Slave 14 c
.dbend
.dbfunc e Write_1byte _Write_1byte fV
; Data -> R20
; Address -> R22
; Slave -> R10
.even
_Write_1byte::
rcall push_gset3
mov R22,R18
mov R10,R16
ldd R20,y+6
.dbline -1
.dbline 197
;
;
;
;
L48:
L49:
.dbline 198
;
.dbline 198
rcall _Start
.dbline 199
;
mov R16,R10
rcall _Write_Byte
.dbline 200
;
rcall _Check_Ack
.dbline 201
L50:
.dbline 201
;
lds R24,_F_Flag
cpi R24,1
breq L49
L52:
.dbline 203
;
;
.dbline 203
mov R16,R22
andi R16,#0x0F
swap R16
rcall _Write_Byte
.dbline 204
;
rcall _Check_Ack
.dbline 205
L53:
.dbline 205
;
lds R24,_F_Flag
cpi R24,1
breq L52
.dbline 206
;
mov R16,R20
rcall _Write_Byte
.dbline 207
;
rcall _Check_Ack
.dbline 209
;
;
rcall _Stop
.dbline -2
.dbline 210
;
L47:
rcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r Data 20 c
.dbsym r Address 22 c
.dbsym r Slave 10 c
.dbend
.dbfunc e Read_Nbyte _Read_Nbyte fV
; data0 -> R20
; x -> R22
; Number -> R10
; Array -> R12,R13
; Address -> R14
; Slave -> y+10
.even
_Read_Nbyte::
rcall push_arg4
rcall push_gset5
mov R14,R18
ldd R12,y+14
ldd R13,y+15
ldd R10,y+16
.dbline -1
.dbline 220
;
;
;
;
;
;
;
;
;
;
L56:
.dbline 222
.dbline 222
rcall _Start
.dbline 222
ldd R16,y+10
rcall _Write_Byte
.dbline 222
rcall _Check_Ack
.dbline 222
L57:
.dbline 222
;
;
lds R24,_F_Flag
cpi R24,1
breq L56
L59:
.dbline 224
.dbline 224
mov R16,R14
andi R16,#0x0F
swap R16
rcall _Write_Byte
.dbline 224
rcall _Check_Ack
.dbline 224
L60:
.dbline 224
;
;
lds R24,_F_Flag
cpi R24,1
breq L59
L62:
.dbline 226
.dbline 226
rcall _Start
.dbline 226
ldd R16,y+10
subi R16,255 ; addi 1
rcall _Write_Byte
.dbline 226
rcall _Check_Ack
.dbline 226
L63:
.dbline 226
;
;
lds R24,_F_Flag
cpi R24,1
breq L62
.dbline 228
;
;
clr R22
rjmp L68
L65:
.dbline 229
;
.dbline 229
rcall _Read_Byte
mov R20,R16
.dbline 229
mov R30,R12
mov R31,R13
std z+0,R20
.dbline 229
mov R24,R30
mov R25,R31
adiw R24,1
mov R12,R24
mov R13,R25
.dbline 230
mov R24,R10
subi R24,1
cp R22,R24
brsh L69
.dbline 230
.dbline 230
rcall _Ack
.dbline 230
L69:
.dbline 230
L66:
.dbline 228
inc R22
L68:
.dbline 228
cp R22,R10
brlo L65
.dbline 231
;
;
rcall _Nack
.dbline 233
;
;
rcall _Stop
.dbline -2
.dbline 234
;
L55:
rcall pop_gset5
adiw R28,4
.dbline 0 ; func end
ret
.dbsym r data0 20 c
.dbsym r x 22 c
.dbsym r Number 10 c
.dbsym r Array 12 pc
.dbsym r Address 14 c
.dbsym l Slave 10 c
.dbend
.area lit(rom, con, rel)
_X0::
.byte 0,224
.byte 16,8
.byte 8,16
.byte 224,0
.byte 0,15
.byte 16,32
.byte 32,16
.byte 15,0
.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/ZIMO.H
.dbsym e X0 _X0 A[16:16]kc
_X1::
.byte 0,16
.byte 16,248
.byte 0,0
.byte 0,0
.byte 0,32
.byte 32,63
.byte 32,32
.byte 0,0
.dbsym e X1 _X1 A[16:16]kc
_X2::
.byte 0,'p
.byte 8,8
.byte 8,136
.byte 'p,0
.byte 0,48
.byte 40,36
.byte 34,33
.byte 48,0
.dbsym e X2 _X2 A[16:16]kc
_X3::
.byte 0,48
.byte 8,136
.byte 136,'H
.byte 48,0
.byte 0,24
.byte 32,32
.byte 32,17
.byte 14,0
.dbsym e X3 _X3 A[16:16]kc
_X4::
.byte 0,0
.byte 192,32
.byte 16,248
.byte 0,0
.byte 0,7
.byte 4,36
.byte 36,63
.byte 36,0
.dbsym e X4 _X4 A[16:16]kc
_X5::
.byte 0,248
.byte 8,136
.byte 136,8
.byte 8,0
.byte 0,25
.byte 33,32
.byte 32,17
.byte 14,0
.dbsym e X5 _X5 A[16:16]kc
_X6::
.byte 0,224
.byte 16,136
.byte 136,24
.byte 0,0
.byte 0,15
.byte 17,32
.byte 32,17
.byte 14,0
.dbsym e X6 _X6 A[16:16]kc
_X7::
.byte 0,56
.byte 8,8
.byte 200,56
.byte 8,0
.byte 0,0
.byte 0,63
.byte 0,0
.byte 0,0
.dbsym e X7 _X7 A[16:16]kc
_X8::
.byte 0,'p
.byte 136,8
.byte 8,136
.byte 'p,0
.byte 0,28
.byte 34,33
.byte 33,34
.byte 28,0
.dbsym e X8 _X8 A[16:16]kc
_X9::
.byte 0,224
.byte 16,8
.byte 8,16
.byte 224,0
.byte 0,0
.byte 49,34
.byte 34,17
.byte 15,0
.dbsym e X9 _X9 A[16:16]kc
_Space::
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.dbsym e Space _Space A[16:16]kc
_Connect::
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,1
.byte 1,1
.byte 1,1
.byte 1,1
.dbsym e Connect _Connect A[16:16]kc
_Maohao::
.byte 0,0
.byte 0,192
.byte 192,0
.byte 0,0
.byte 0,0
.byte 0,48
.byte 48,0
.byte 0,0
.dbsym e Maohao _Maohao A[16:16]kc
_Left::
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.dbsym e Left _Left A[16:16]kc
_Right::
.byte 2,6
.byte 14,62
.byte 254,254
.byte 254,0
.byte 64,96
.byte 'p,124
.byte 127,127
.byte 127,0
.dbsym e Right _Right A[16:16]kc
_Hello::
.byte 0,0
.byte 200,'H
.byte 'H,'H
.byte 'x,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 52,10
.byte 20,4
.byte 0,0
.byte 32,16
.byte 32,0
.byte 0,6
.byte 6,128
.byte 128,162
.byte 128,128
.byte 136,6
.byte 30,6
.byte 8,0
.byte 0,0
.byte 2,0
.byte 6,0
.byte 2,0
.byte 0,0
.byte 0,0
.byte 144,148
.byte 168,22
.byte 40,20
.byte 16,0
.byte 128,128
.byte 0,0
.byte 0,4
.byte 20,10
.byte 52,10
.byte 20,4
.byte 0,0
.byte 128,128
.byte 0,0
.byte 0,0
.byte 130,128
.byte 6,0
.byte 2,0
.byte 0,0
.byte 8,6
.byte 30,6
.byte 8,0
.byte 0,162
.byte 128,0
.byte 6,6
.byte 0,0
.byte 160,144
.byte 160,128
.byte 0,4
.byte 20,10
.byte 52,10
.byte 8,0
.byte 0,0
.byte 0,0
.byte 0,200
.byte 'H,'H
.byte 'H,'x
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 251,10
.byte 10,10
.byte 250,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 96,96
.byte 96,55
.byte 243,127
.byte 223,156
.byte 30,63
.byte 236,140
.byte 12,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 134,198
.byte 'v,63
.byte 199,241
.byte 191,'O
.byte 126,127
.byte 219,153
.byte 13,15
.byte 3,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 8,24
.byte 248,'l
.byte 191,223
.byte 247,50
.byte 248,236
.byte 7,131
.byte 224,224
.byte 192,64
.byte 0,0
.byte 0,0
.byte 96,224
.byte 242,'y
.byte 253,253
.byte 'x,0
.byte 0,243
.byte 219,'o
.byte 175,191
.byte 245,'d
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,251
.byte 10,10
.byte 10,250
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 253,133
.byte 133,133
.byte 253,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,8
.byte 0,0
.byte 0,32
.byte 48,24
.byte 12,'w
.byte 127,24
.byte 200,255
.byte 28,56
.byte 4,29
.byte 63,14
.byte 30,28
.byte 24,24
.byte 0,0
.byte 0,0
.byte 6,3
.byte 1,0
.byte 0,0
.byte 0,127
.byte 192,254
.byte 142,192
.byte 255,15
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 128,192
.byte 224,228
.byte 246,158
.byte 255,255
.byte 'e,28
.byte 127,7
.byte 3,1
.byte 255,8
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,24
.byte 28,15
.byte 255,215
.byte 16,24
.byte 24,251
.byte 207,'m
.byte 'e,183
.byte 245,236
.byte 12,12
.byte 12,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,253
.byte 133,133
.byte 133,253
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 'N,'J
.byte 'J,'J
.byte 'z,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 42,20
.byte 42,8
.byte 0,0
.byte 0,2
.byte 0,0
.byte 0,24
.byte 24,0
.byte 1,17
.byte 0,0
.byte 36,24
.byte 62,24
.byte 36,0
.byte 0,0
.byte 16,32
.byte 56,32
.byte 16,0
.byte 0,0
.byte 0,0
.byte 2,11
.byte 5,26
.byte 4,11
.byte 3,1
.byte 0,0
.byte 0,0
.byte 0,8
.byte 42,20
.byte 43,21
.byte 42,8
.byte 1,1
.byte 1,0
.byte 0,0
.byte 0,0
.byte 16,32
.byte 57,33
.byte 16,0
.byte 0,0
.byte 36,24
.byte 62,24
.byte 36,0
.byte 0,17
.byte 0,0
.byte 24,25
.byte 1,1
.byte 1,3
.byte 1,0
.byte 0,8
.byte 42,20
.byte 42,20
.byte 8,0
.byte 0,0
.byte 0,0
.byte 0,'N
.byte 'J,'J
.byte 'J,'z
.byte 0,0
.byte 0,0
.byte 0,0
.dbsym e Hello _Hello A[512:512]kc
.area text(rom, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/ZIMO.H
.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/LCD.H
.dbfunc e Set_DI _Set_DI fV
; i -> R16
.even
_Set_DI::
.dbline -1
.dbline 4
.dbline 4
cpi R16,1
brne L72
.dbline 4
sbi 0x18,0
rjmp L73
L72:
.dbline 5
in R24,0x18
andi R24,254
out 0x18,R24
L73:
.dbline -2
.dbline 5
L71:
.dbline 0 ; func end
ret
.dbsym r i 16 c
.dbend
.dbfunc e Set_RW _Set_RW fV
; i -> R16
.even
_Set_RW::
.dbline -1
.dbline 9
.dbline 9
cpi R16,1
brne L75
.dbline 9
sbi 0x18,1
rjmp L76
L75:
.dbline 10
in R24,0x18
andi R24,253
out 0x18,R24
L76:
.dbline -2
.dbline 10
L74:
.dbline 0 ; func end
ret
.dbsym r i 16 c
.dbend
.dbfunc e Set_EN _Set_EN fV
; i -> R16
.even
_Set_EN::
.dbline -1
.dbline 14
.dbline 14
cpi R16,1
brne L78
.dbline 14
sbi 0x18,2
rjmp L79
L78:
.dbline 15
in R24,0x18
andi R24,251
out 0x18,R24
L79:
.dbline -2
.dbline 15
L77:
.dbline 0 ; func end
ret
.dbsym r i 16 c
.dbend
.dbfunc e Set_CS1 _Set_CS1 fV
; i -> R16
.even
_Set_CS1::
.dbline -1
.dbline 19
.dbline 19
cpi R16,1
brne L81
.dbline 19
sbi 0x18,3
rjmp L82
L81:
.dbline 20
in R24,0x18
andi R24,247
out 0x18,R24
L82:
.dbline -2
.dbline 20
L80:
.dbline 0 ; func end
ret
.dbsym r i 16 c
.dbend
.dbfunc e Set_CS2 _Set_CS2 fV
; i -> R16
.even
_Set_CS2::
.dbline -1
.dbline 24
.dbline 24
cpi R16,1
brne L84
.dbline 24
sbi 0x15,6
rjmp L85
L84:
.dbline 25
in R24,0x15
andi R24,191
out 0x15,R24
L85:
.dbline -2
.dbline 25
L83:
.dbline 0 ; func end
ret
.dbsym r i 16 c
.dbend
.dbfunc e Set_RST _Set_RST fV
; i -> R16
.even
_Set_RST::
.dbline -1
.dbline 29
.dbline 29
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -