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

📄 1602_8563.lis

📁 avr单片机的程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01E6                   .dbline 65
 01E6           L35:
 01E6                   .dbline 65
 01E6           L36:
 01E6                   .dbline 65
 01E6 26B6              in R2,0x36
 01E8 27FE              sbrs R2,7
 01EA FDCF              rjmp L35
 01EC                   .dbline 65
 01EC                   .dbline 65
 01EC                   .dbline 66
 01EC 81B1              in R24,0x1
 01EE 887F              andi R24,248
 01F0 8831              cpi R24,24
 01F2 11F0              breq L38
 01F4                   .dbline 66
 01F4 0027              clr R16
 01F6 01C0              xjmp L34
 01F8           L38:
 01F8                   .dbline 67
 01F8 01E0              ldi R16,1
 01FA                   .dbline -2
 01FA           L34:
 01FA                   .dbline 0 ; func end
 01FA 0895              ret
 01FC                   .dbsym r a 16 c
 01FC                   .dbend
 01FC                   .dbfunc e read_tim _read_tim fc
                        .even
 01FC           _read_tim::
 01FC                   .dbline -1
 01FC                   .dbline 71
 01FC                   .dbline 72
 01FC 84EC              ldi R24,196
 01FE 86BF              out 0x36,R24
 0200                   .dbline 73
 0200           L41:
 0200                   .dbline 73
 0200           L42:
 0200                   .dbline 73
 0200 26B6              in R2,0x36
 0202 27FE              sbrs R2,7
 0204 FDCF              rjmp L41
 0206                   .dbline 73
 0206                   .dbline 73
 0206                   .dbline 74
 0206 81B1              in R24,0x1
 0208 887F              andi R24,248
 020A 8035              cpi R24,80
 020C 11F0              breq L44
 020E                   .dbline 74
 020E 0027              clr R16
 0210 01C0              xjmp L40
 0212           L44:
 0212                   .dbline 77
 0212 03B1              in R16,0x3
 0214                   .dbline -2
 0214           L40:
 0214                   .dbline 0 ; func end
 0214 0895              ret
 0216                   .dbend
 0216                   .dbfile D:\PCF8563\1602_time\1602_8563.c
 0216                   .dbfunc e spk _spk fV
 0216           ;              a -> R10,R11
 0216           ;              n -> R20
 0216           ;              i -> R22
                        .even
 0216           _spk::
 0216 0E940000          xcall push_gset3
 021A 422F              mov R20,R18
 021C 602F              mov R22,R16
 021E                   .dbline -1
 021E                   .dbline 35
 021E                   .dbline 37
 021E 1EC0              xjmp L50
 0220           L47:
 0220                   .dbline 38
 0220                   .dbline 39
 0220 8AE0              ldi R24,10
 0222 869F              mul R24,R22
 0224 5001              movw R10,R0
 0226                   .dbline 40
 0226 11C0              xjmp L54
 0228           L51:
 0228                   .dbline 41
 0228                   .dbline 42
 0228 04EF              ldi R16,500
 022A 11E0              ldi R17,1
 022C F8DE              xcall _delay_us
 022E                   .dbline 43
 022E 80E4              ldi R24,64
 0230 22B2              in R2,0x12
 0232 2826              eor R2,R24
 0234 22BA              out 0x12,R2
 0236                   .dbline 44
 0236 04EF              ldi R16,500
 0238 11E0              ldi R17,1
 023A F1DE              xcall _delay_us
 023C                   .dbline 45
 023C 80E4              ldi R24,64
 023E 22B2              in R2,0x12
 0240 2826              eor R2,R24
 0242 22BA              out 0x12,R2
 0244                   .dbline 46
 0244           L52:
 0244                   .dbline 40
 0244 C501              movw R24,R10
 0246 0197              sbiw R24,1
 0248 5C01              movw R10,R24
 024A           L54:
 024A                   .dbline 40
 024A AA20              tst R10
 024C 69F7              brne L51
 024E BB20              tst R11
 0250 59F7              brne L51
 0252           X3:
 0252                   .dbline 47
 0252 9698              cbi 0x12,6
 0254                   .dbline 48
 0254 04E6              ldi R16,100
 0256 10E0              ldi R17,0
 0258 ECDE              xcall _delay_ms
 025A                   .dbline 49
 025A           L48:
 025A                   .dbline 37
 025A 4A95              dec R20
 025C           L50:
 025C                   .dbline 37
 025C 4423              tst R20
 025E 01F7              brne L47
 0260                   .dbline -2
 0260           L46:
 0260 0E940000          xcall pop_gset3
 0264                   .dbline 0 ; func end
 0264 0895              ret
 0266                   .dbsym r a 10 i
 0266                   .dbsym r n 20 c
 0266                   .dbsym r i 22 c
 0266                   .dbend
 0266                   .dbfunc e read_timer _read_timer fc
                        .even
 0266           _read_timer::
 0266                   .dbline -1
 0266                   .dbline 56
 0266                   .dbline 57
 0266 84EA              ldi R24,164
 0268 86BF              out 0x36,R24
 026A                   .dbline 58
 026A           L56:
 026A                   .dbline 58
 026A           L57:
 026A                   .dbline 58
 026A 26B6              in R2,0x36
 026C 27FE              sbrs R2,7
 026E FDCF              rjmp L56
 0270                   .dbline 58
 0270                   .dbline 58
 0270                   .dbline 59
 0270 81B1              in R24,0x1
 0272 887F              andi R24,248
 0274 8830              cpi R24,8
 0276 11F0              breq L59
 0278                   .dbline 59
 0278 0027              clr R16
 027A 46C0              xjmp L55
 027C           L59:
 027C                   .dbline 60
 027C 02EA              ldi R16,162
 027E B0DF              xcall _write_tim
 0280                   .dbline 61
 0280 02E0              ldi R16,2
 0282 AEDF              xcall _write_tim
 0284                   .dbline 63
 0284 84EA              ldi R24,164
 0286 86BF              out 0x36,R24
 0288                   .dbline 64
 0288           L61:
 0288                   .dbline 64
 0288           L62:
 0288                   .dbline 64
 0288 26B6              in R2,0x36
 028A 27FE              sbrs R2,7
 028C FDCF              rjmp L61
 028E                   .dbline 64
 028E                   .dbline 64
 028E                   .dbline 65
 028E 81B1              in R24,0x1
 0290 887F              andi R24,248
 0292 8031              cpi R24,16
 0294 11F0              breq L64
 0296                   .dbline 65
 0296 0027              clr R16
 0298 37C0              xjmp L55
 029A           L64:
 029A                   .dbline 66
 029A 03EA              ldi R16,163
 029C A1DF              xcall _write_tim
 029E                   .dbline 68
 029E AEDF              xcall _read_tim
 02A0 802F              mov R24,R16
 02A2 8F77              andi R24,127
 02A4 80930000          sts _timer,R24
 02A8                   .dbline 69
 02A8 A9DF              xcall _read_tim
 02AA 802F              mov R24,R16
 02AC 8F77              andi R24,127
 02AE 80930100          sts _timer+1,R24
 02B2                   .dbline 70
 02B2 A4DF              xcall _read_tim
 02B4 802F              mov R24,R16
 02B6 8F73              andi R24,63
 02B8 80930200          sts _timer+2,R24
 02BC                   .dbline 71
 02BC 9FDF              xcall _read_tim
 02BE 802F              mov R24,R16
 02C0 8F73              andi R24,63
 02C2 80930300          sts _timer+3,R24
 02C6                   .dbline 72
 02C6 9ADF              xcall _read_tim
 02C8 802F              mov R24,R16
 02CA 8770              andi R24,7
 02CC 80930400          sts _timer+4,R24
 02D0                   .dbline 73
 02D0 8823              tst R24
 02D2 19F4              brne L70
 02D4                   .dbline 73
 02D4 87E0              ldi R24,7
 02D6 80930400          sts _timer+4,R24
 02DA           L70:
 02DA                   .dbline 74
 02DA 90DF              xcall _read_tim
 02DC 00930500          sts _timer+5,R16
 02E0                   .dbline 75
 02E0 07FD              sbrc R16,7
 02E2 04C0              rjmp L75
 02E4                   .dbline 76
 02E4 80E2              ldi R24,32
 02E6 80930700          sts _timer+7,R24
 02EA 03C0              xjmp L76
 02EC           L75:
 02EC                   .dbline 77
 02EC 89E1              ldi R24,25
 02EE 80930700          sts _timer+7,R24
 02F2           L76:
 02F2                   .dbline 78
 02F2 80910500          lds R24,_timer+5
 02F6 8F71              andi R24,31
 02F8 80930500          sts _timer+5,R24
 02FC                   .dbline 79
 02FC 7FDF              xcall _read_tim
 02FE 00930600          sts _timer+6,R16
 0302                   .dbline 80
 0302 84E9              ldi R24,148
 0304 86BF              out 0x36,R24
 0306                   .dbline 81
 0306 01E0              ldi R16,1
 0308                   .dbline -2
 0308           L55:
 0308                   .dbline 0 ; func end
 0308 0895              ret
 030A                   .dbend
 030A                   .dbfunc e write_timer _write_timer fc
                        .even
 030A           _write_timer::
 030A                   .dbline -1
 030A                   .dbline 88
 030A                   .dbline 89
 030A 84EA              ldi R24,164
 030C 86BF              out 0x36,R24
 030E                   .dbline 90
 030E           L84:
 030E                   .dbline 90
 030E           L85:
 030E                   .dbline 90
 030E 26B6              in R2,0x36
 0310 27FE              sbrs R2,7
 0312 FDCF              rjmp L84
 0314                   .dbline 90
 0314                   .dbline 90
 0314                   .dbline 91
 0314 81B1              in R24,0x1
 0316 887F              andi R24,248
 0318 8830              cpi R24,8
 031A 11F0              breq L87
 031C                   .dbline 91
 031C 0027              clr R16
 031E 1FC0              xjmp L83
 0320           L87:
 0320                   .dbline 92
 0320 02EA              ldi R16,162
 0322 5EDF              xcall _write_tim
 0324                   .dbline 93
 0324 0027              clr R16
 0326 5CDF              xcall _write_tim
 0328                   .dbline 94
 0328 00E2              ldi R16,32
 032A 5ADF              xcall _write_tim
 032C                   .dbline 95
 032C 0027              clr R16
 032E 58DF              xcall _write_tim
 0330                   .dbline 96
 0330 0027              clr R16
 0332 56DF              xcall _write_tim
 0334                   .dbline 97
 0334 00910100          lds R16,_timer+1
 0338 53DF              xcall _write_tim
 033A                   .dbline 98
 033A 00910200          lds R16,_timer+2
 033E 50DF              xcall _write_tim
 0340                   .dbline 99
 0340 00910300          lds R16,_timer+3
 0344 4DDF              xcall _write_tim
 0346                   .dbline 100
 0346 00910400          lds R16,_timer+4
 034A 4ADF              xcall _write_tim
 034C                   .dbline 101
 034C 00910500          lds R16,_timer+5
 0350 47DF              xcall _write_tim
 0352                   .dbline 102
 0352 00910600          lds R16,_timer+6
 0356 44DF              xcall _write_tim
 0358                   .dbline 103
 0358 84E9              ldi R24,148

⌨️ 快捷键说明

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