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

📄 语音.lis

📁 ISD1720芯片实现录音,定点录音,播放,定点播放等.
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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 + -