📄 语音.lis
字号:
00B2 AB98 cbi 0x15,3
00B4 .dbline 160
00B4 .dbline 161
00B4 ; }
00B4 A49A sbi 0x14,4
00B6 .dbline 161
00B6 AC9A sbi 0x15,4
00B8 .dbline 161
00B8 .dbline 162
00B8 ; }
00B8 8FEF ldi R24,255
00BA 8ABB out 0x1a,R24
00BC .dbline 163
00BC ; }
00BC 4BBB out 0x1b,R20
00BE .dbline 164
00BE ; }
00BE 0AE0 ldi R16,10
00C0 10E0 ldi R17,0
00C2 B4DF xcall _delayus
00C4 .dbline 165
00C4 ; }
00C4 A49A sbi 0x14,4
00C6 .dbline 165
00C6 AC98 cbi 0x15,4
00C8 .dbline 165
00C8 .dbline -2
00C8 L28:
00C8 0E940000 xcall pop_gset1
00CC .dbline 0 ; func end
00CC 0895 ret
00CE .dbsym r comd 20 c
00CE .dbend
00CE .dbfunc e writedata _writedata fV
00CE ; data -> R20
.even
00CE _writedata::
00CE 0E940000 xcall push_gset1
00D2 402F mov R20,R16
00D4 .dbline -1
00D4 .dbline 171
00D4 ; }
00D4 ; }
00D4 ; }
00D4 ; }
00D4 ; }
00D4 ; }
00D4 .dbline 172
00D4 ; }
00D4 D2DF xcall _checkbusy
00D6 .dbline 173
00D6 ; }
00D6 A29A sbi 0x14,2
00D8 .dbline 173
00D8 AA9A sbi 0x15,2
00DA .dbline 173
00DA .dbline 174
00DA ; }
00DA A39A sbi 0x14,3
00DC .dbline 174
00DC AB98 cbi 0x15,3
00DE .dbline 174
00DE .dbline 175
00DE ; }
00DE A49A sbi 0x14,4
00E0 .dbline 175
00E0 AC9A sbi 0x15,4
00E2 .dbline 175
00E2 .dbline 176
00E2 ; }
00E2 8FEF ldi R24,255
00E4 8ABB out 0x1a,R24
00E6 .dbline 177
00E6 ; }
00E6 4BBB out 0x1b,R20
00E8 .dbline 178
00E8 ; }
00E8 0AE0 ldi R16,10
00EA 10E0 ldi R17,0
00EC 9FDF xcall _delayus
00EE .dbline 179
00EE ; }
00EE A49A sbi 0x14,4
00F0 .dbline 179
00F0 AC98 cbi 0x15,4
00F2 .dbline 179
00F2 .dbline -2
00F2 L29:
00F2 0E940000 xcall pop_gset1
00F6 .dbline 0 ; func end
00F6 0895 ret
00F8 .dbsym r data 20 c
00F8 .dbend
00F8 .dbfunc e wezhi _wezhi fV
00F8 ; p -> R20
00F8 ; y -> R22
00F8 ; x -> R10
.even
00F8 _wezhi::
00F8 0E940000 xcall push_gset3
00FC 622F mov R22,R18
00FE A02E mov R10,R16
0100 .dbline -1
0100 .dbline 185
0100 ; }
0100 ; }
0100 ; }
0100 ; }
0100 ; }
0100 ; }
0100 .dbline 187
0100 ; }
0100 ; }
0100 AA20 tst R10
0102 09F4 brne L31
0104 .dbline 187
0104 40E8 ldi R20,128
0106 L31:
0106 .dbline 188
0106 ; }
0106 8A2D mov R24,R10
0108 8130 cpi R24,1
010A 09F4 brne L33
010C .dbline 188
010C 40E9 ldi R20,144
010E L33:
010E .dbline 189
010E ; }
010E 8A2D mov R24,R10
0110 8230 cpi R24,2
0112 09F4 brne L35
0114 .dbline 189
0114 48E8 ldi R20,136
0116 L35:
0116 .dbline 190
0116 ; }
0116 8A2D mov R24,R10
0118 8330 cpi R24,3
011A 09F4 brne L37
011C .dbline 190
011C 48E9 ldi R20,152
011E L37:
011E .dbline 191
011E ; }
011E 460F add R20,R22
0120 .dbline 192
0120 ; }
0120 042F mov R16,R20
0122 C0DF xcall _writecomd
0124 .dbline 193
0124 ; }
0124 01E0 ldi R16,1
0126 10E0 ldi R17,0
0128 6BDF xcall _delayms
012A .dbline -2
012A L30:
012A 0E940000 xcall pop_gset3
012E .dbline 0 ; func end
012E 0895 ret
0130 .dbsym r p 20 c
0130 .dbsym r y 22 c
0130 .dbsym r x 10 c
0130 .dbend
0130 .dbfunc e zhiti _zhiti fV
0130 ; data -> R20,R21
.even
0130 _zhiti::
0130 0E940000 xcall push_gset1
0134 A801 movw R20,R16
0136 .dbline -1
0136 .dbline 199
0136 ; }
0136 ; }
0136 ; }
0136 ; }
0136 ; }
0136 ; }
0136 08C0 xjmp L41
0138 L40:
0138 .dbline 202
0138 .dbline 203
0138 FA01 movw R30,R20
013A 0081 ldd R16,z+0
013C C8DF xcall _writedata
013E .dbline 204
013E 04E6 ldi R16,100
0140 10E0 ldi R17,0
0142 5EDF xcall _delayms
0144 .dbline 205
0144 4F5F subi R20,255 ; offset = 1
0146 5F4F sbci R21,255
0148 .dbline 206
0148 L41:
0148 .dbline 201
0148 ; }
0148 ; }
0148 FA01 movw R30,R20
014A 2080 ldd R2,z+0
014C 2220 tst R2
014E A1F7 brne L40
0150 .dbline -2
0150 L39:
0150 0E940000 xcall pop_gset1
0154 .dbline 0 ; func end
0154 0895 ret
0156 .dbsym r data 20 pc
0156 .dbend
0156 .dbfunc e frist1 _frist1 fV
.even
0156 _frist1::
0156 .dbline -1
0156 .dbline 212
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 ; }
0156 .dbline 213
0156 ; }
0156 01E0 ldi R16,1
0158 A5DF xcall _writecomd
015A .dbline 214
015A ; }
015A 00E3 ldi R16,48
015C A3DF xcall _writecomd
015E .dbline 215
015E ; }
015E 0AE0 ldi R16,10
0160 10E0 ldi R17,0
0162 64DF xcall _delayus
0164 .dbline 216
0164 ; }
0164 0CE0 ldi R16,12
0166 9EDF xcall _writecomd
0168 .dbline 217
0168 ; }
0168 0AE0 ldi R16,10
016A 10E0 ldi R17,0
016C 5FDF xcall _delayus
016E .dbline 218
016E ; }
016E 02E0 ldi R16,2
0170 99DF xcall _writecomd
0172 .dbline 219
0172 ; }
0172 0AE0 ldi R16,10
0174 10E0 ldi R17,0
0176 5ADF xcall _delayus
0178 .dbline 220
0178 ; }
0178 00E4 ldi R16,64
017A 94DF xcall _writecomd
017C .dbline -2
017C L43:
017C .dbline 0 ; func end
017C 0895 ret
017E .dbend
017E .dbfunc e frist2 _frist2 fV
.even
017E _frist2::
017E .dbline -1
017E .dbline 227
017E ; }
017E ; }
017E ; }
017E ; }
017E ; }
017E ; }
017E ; }
017E .dbline 228
017E ; }
017E 01E0 ldi R16,1
0180 91DF xcall _writecomd
0182 .dbline 229
0182 ; }
0182 0AE0 ldi R16,10
0184 10E0 ldi R17,0
0186 52DF xcall _delayus
0188 .dbline 230
0188 ; }
0188 06E3 ldi R16,54
018A 8CDF xcall _writecomd
018C .dbline 231
018C ; }
018C 0AE0 ldi R16,10
018E 10E0 ldi R17,0
0190 37DF xcall _delayms
0192 .dbline -2
0192 L44:
0192 .dbline 0 ; func end
0192 0895 ret
0194 .dbend
0194 .dbfunc e drwa _drwa fV
0194 ; k -> R20
0194 ; temp_y -> R22
0194 ; temp_x -> R10
0194 ; i -> R12
0194 ; j -> R14
0194 ; data -> y+10
.even
0194 _drwa::
0194 1A93 st -y,r17
0196 0A93 st -y,r16
0198 0E940000 xcall push_gset5
019C .dbline -1
019C .dbline 237
019C ; 鼍A
019C ; 鼍A
019C ; 鼍A
019C ; 鼍A
019C ; 鼍A
019C ; 鼍A
019C .dbline 239
019C ; 鼍A
019C ; 鼍A
019C 80E8 ldi R24,128
019E A82E mov R10,R24
01A0 .dbline 240
01A0 ; 鼍A
01A0 60E8 ldi R22,128
01A2 .dbline 241
01A2 ; 鼍A
01A2 CC24 clr R12
01A4 16C0 xjmp L49
01A6 L46:
01A6 .dbline 242
01A6 ; 鼍A
01A6 .dbline 243
01A6 ; 鼍A
01A6 262E mov R2,R22
01A8 6F5F subi R22,255 ; addi 1
01AA 022D mov R16,R2
01AC 7BDF xcall _writecomd
01AE .dbline 244
01AE ; 鼍A
01AE 0A2D mov R16,R10
01B0 79DF xcall _writecomd
01B2 .dbline 245
01B2 ; 鼍A
01B2 EE24 clr R14
01B4 0AC0 xjmp L53
01B6 L50:
01B6 .dbline 246
01B6 .dbline 247
01B6 EA85 ldd R30,y+10
01B8 FB85 ldd R31,y+11
01BA 0491 lpm R16,Z
01BC 88DF xcall _writedata
01BE .dbline 248
01BE 8A85 ldd R24,y+10
01C0 9B85 ldd R25,y+11
01C2 0196 adiw R24,1
01C4 9B87 std y+11,R25
01C6 8A87 std y+10,R24
01C8 .dbline 249
01C8 L51:
01C8 .dbline 245
01C8 E394 inc R14
01CA L53:
01CA .dbline 245
01CA 8E2D mov R24,R14
01CC 8031 cpi R24,16
01CE 98F3 brlo L50
01D0 .dbline 250
01D0 L47:
01D0 .dbline 241
01D0 C394 inc R12
01D2 L49:
01D2 .dbline 241
01D2 8C2D mov R24,R12
01D4 8032 cpi R24,32
01D6 38F3 brlo L46
01D8 .dbline 251
01D8 ; 鼍A
01D8 ; 鼍A
01D8 ; 鼍A
01D8 ; 鼍A
01D8 ; 鼍A
01D8 ; 鼍A
01D8 88E8 ldi R24,136
01DA A82E mov R10,R24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -