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

📄 buzzer.lis

📁 AVR程序
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .area data(ram, con, rel)
 000C                   .dbfile F:\job\M16学习板\BUZZER(实验三)\..\ICC_H\SOFTWARE.h
 000C                   .blkb 2
                        .area idata
 000C 5101              .word 337
                        .area data(ram, con, rel)
 000E                   .dbfile F:\job\M16学习板\BUZZER(实验三)\..\ICC_H\SOFTWARE.h
 000E                   .dbfile F:\job\M16学习板\BUZZER(实验三)\buzzer.c
 000E                   .dbsym e tab _tab A[14:7]i
                        .area text(rom, con, rel)
 005A                   .dbfile F:\job\M16学习板\BUZZER(实验三)\buzzer.c
 005A                   .dbfunc e DelayMs _DelayMs fV
 005A           ;              j -> R20
 005A           ;              i -> R16
                        .even
 005A           _DelayMs::
 005A 0E940000          xcall push_gset1
 005E                   .dbline -1
 005E                   .dbline 27
 005E 06C0              xjmp L9
 0060           L8:
 0060                   .dbline 30
 0060                   .dbline 31
 0060 47EA              ldi R20,167
 0062           L11:
 0062                   .dbline 32
 0062           L12:
 0062                   .dbline 32
 0062 242E              mov R2,R20
 0064 3324              clr R3
 0066 4150              subi R20,1
 0068 2220              tst R2
 006A D9F7              brne L11
 006C                   .dbline 33
 006C           L9:
 006C                   .dbline 29
 006C 202E              mov R2,R16
 006E 3324              clr R3
 0070 0150              subi R16,1
 0072 2220              tst R2
 0074 A9F7              brne L8
 0076                   .dbline -2
 0076           L7:
 0076 0E940000          xcall pop_gset1
 007A                   .dbline 0 ; func end
 007A 0895              ret
 007C                   .dbsym r j 20 c
 007C                   .dbsym r i 16 c
 007C                   .dbend
 007C                   .dbfunc e KeyScan _KeyScan fV
 007C           ;         KeyNum -> R20
 007C           ;           temp -> R22
                        .even
 007C           _KeyScan::
 007C 0E940000          xcall push_gset2
 0080                   .dbline -1
 0080                   .dbline 43
 0080                   .dbline 45
 0080 4427              clr R20
 0082                   .dbline 46
 0082 8FEF              ldi R24,255
 0084 8ABB              out 0x1a,R24
 0086                   .dbline 47
 0086 8BBB              out 0x1b,R24
 0088                   .dbline 48
 0088 01E0              ldi R16,1
 008A E7DF              xcall _DelayMs
 008C                   .dbline 49
 008C 2224              clr R2
 008E 2ABA              out 0x1a,R2
 0090                   .dbline 50
 0090 89B3              in R24,0x19
 0092 8F3F              cpi R24,255
 0094 11F0              breq L15
 0096                   .dbline 51
 0096 01E0              ldi R16,1
 0098 E0DF              xcall _DelayMs
 009A           L15:
 009A                   .dbline 53
 009A 8FEF              ldi R24,255
 009C 8ABB              out 0x1a,R24
 009E                   .dbline 54
 009E 8BBB              out 0x1b,R24
 00A0                   .dbline 55
 00A0 01E0              ldi R16,1
 00A2 DBDF              xcall _DelayMs
 00A4                   .dbline 56
 00A4 2224              clr R2
 00A6 2ABA              out 0x1a,R2
 00A8                   .dbline 57
 00A8 89B3              in R24,0x19
 00AA 8F3F              cpi R24,255
 00AC 09F4              brne X1
 00AE 71C0              xjmp L17
 00B0           X1:
 00B0                   .dbline 58
 00B0                   .dbline 59
 00B0 69B3              in R22,0x19
 00B2 7727              clr R23
 00B4 7070              andi R23,0
 00B6 6F3D              cpi R22,223
 00B8 E0E0              ldi R30,0
 00BA 7E07              cpc R23,R30
 00BC 09F4              brne X2
 00BE 38C0              xjmp L27
 00C0           X2:
 00C0 8FED              ldi R24,223
 00C2 90E0              ldi R25,0
 00C4 8617              cp R24,R22
 00C6 9707              cpc R25,R23
 00C8 7CF0              brlt L31
 00CA           L30:
 00CA 6F37              cpi R22,127
 00CC E0E0              ldi R30,0
 00CE 7E07              cpc R23,R30
 00D0 09F4              brne X3
 00D2 32C0              xjmp L29
 00D4           X3:
 00D4 6F37              cpi R22,127
 00D6 E0E0              ldi R30,0
 00D8 7E07              cpc R23,R30
 00DA 0CF4              brge X4
 00DC 54C0              xjmp L35
 00DE           X4:
 00DE           L32:
 00DE 6F3B              cpi R22,191
 00E0 E0E0              ldi R30,0
 00E2 7E07              cpc R23,R30
 00E4 39F1              breq L28
 00E6 4FC0              xjmp L35
 00E8           L31:
 00E8 6F3E              cpi R22,239
 00EA E0E0              ldi R30,0
 00EC 7E07              cpc R23,R30
 00EE F1F0              breq L26
 00F0 6F3E              cpi R22,239
 00F2 E0E0              ldi R30,0
 00F4 7E07              cpc R23,R30
 00F6 0CF4              brge X5
 00F8 46C0              xjmp L35
 00FA           X5:
 00FA           L33:
 00FA 673F              cpi R22,247
 00FC E0E0              ldi R30,0
 00FE 7E07              cpc R23,R30
 0100 99F0              breq L25
 0102 6B3F              cpi R22,251
 0104 E0E0              ldi R30,0
 0106 7E07              cpc R23,R30
 0108 69F0              breq L24
 010A 6D3F              cpi R22,253
 010C E0E0              ldi R30,0
 010E 7E07              cpc R23,R30
 0110 39F0              breq L23
 0112 6E3F              cpi R22,254
 0114 E0E0              ldi R30,0
 0116 7E07              cpc R23,R30
 0118 09F0              breq L22
 011A 35C0              xjmp L35
 011C           X0:
 011C                   .dbline 60
 011C           L22:
 011C                   .dbline 61
 011C 41E0              ldi R20,1
 011E                   .dbline 61
 011E 33C0              xjmp L35
 0120           L23:
 0120                   .dbline 62
 0120 42E0              ldi R20,2
 0122                   .dbline 62
 0122 31C0              xjmp L35
 0124           L24:
 0124                   .dbline 63
 0124 43E0              ldi R20,3
 0126                   .dbline 63
 0126 2FC0              xjmp L35
 0128           L25:
 0128                   .dbline 64
 0128 44E0              ldi R20,4
 012A                   .dbline 64
 012A 2DC0              xjmp L35
 012C           L26:
 012C                   .dbline 65
 012C 45E0              ldi R20,5
 012E                   .dbline 65
 012E 2BC0              xjmp L35
 0130           L27:
 0130                   .dbline 66
 0130 46E0              ldi R20,6
 0132                   .dbline 66
 0132 29C0              xjmp L35
 0134           L28:
 0134                   .dbline 67
 0134 47E0              ldi R20,7
 0136                   .dbline 67
 0136 27C0              xjmp L35
 0138           L29:
 0138                   .dbline 68
 0138 48E0              ldi R20,8
 013A                   .dbline 68
 013A                   .dbline 69
 013A 25C0              xjmp L35
 013C           L34:
 013C                   .dbline 73
 013C                   .dbline 74
 013C 8FEF              ldi R24,255
 013E 87BB              out 0x17,R24
 0140                   .dbline 75
 0140 142F              mov R17,R20
 0142 1150              subi R17,1
 0144 01E0              ldi R16,1
 0146 0E940000          xcall lsl8
 014A 202E              mov R2,R16
 014C 2094              com R2
 014E 38B2              in R3,0x18
 0150 3220              and R3,R2
 0152 38BA              out 0x18,R3
 0154                   .dbline 76
 0154 8FEF              ldi R24,255
 0156 8ABB              out 0x1a,R24
 0158                   .dbline 77
 0158 8BBB              out 0x1b,R24
 015A                   .dbline 79
 015A 82E0              ldi R24,2
 015C 849F              mul R24,R20
 015E F001              movw R30,R0
 0160 80E0              ldi R24,<_tab-2
 0162 90E0              ldi R25,>_tab-2
 0164 E80F              add R30,R24
 0166 F91F              adc R31,R25
 0168 6081              ldd R22,z+0
 016A 01C0              xjmp L39
 016C           L38:
 016C                   .dbline 81
 016C 0000              nop
 016E           L39:
 016E                   .dbline 80
 016E 262E              mov R2,R22
 0170 3324              clr R3
 0172 6150              subi R22,1
 0174 2220              tst R2
 0176 D1F7              brne L38
 0178                   .dbline 82
 0178 80E2              ldi R24,32
 017A 81BB              out 0x11,R24
 017C                   .dbline 83
 017C 22B2              in R2,0x12
 017E 2826              eor R2,R24
 0180 22BA              out 0x12,R2
 0182                   .dbline 84
 0182 2224              clr R2
 0184 2ABA              out 0x1a,R2
 0186                   .dbline 85
 0186           L35:
 0186                   .dbline 72
 0186 89B3              in R24,0x19
 0188 8F3F              cpi R24,255
 018A C1F6              brne L34
 018C                   .dbline 86
 018C 8FEF              ldi R24,255
 018E 87BB              out 0x17,R24
 0190                   .dbline 87
 0190 88BB              out 0x18,R24
 0192                   .dbline 88
 0192           L17:
 0192                   .dbline -2
 0192           L14:
 0192 0E940000          xcall pop_gset2
 0196                   .dbline 0 ; func end
 0196 0895              ret
 0198                   .dbsym r KeyNum 20 c
 0198                   .dbsym r temp 22 c
 0198                   .dbend
 0198                   .dbfunc e main _main fV
                        .even
 0198           _main::
 0198                   .dbline -1
 0198                   .dbline 98
 0198                   .dbline 99
 0198 8FEF              ldi R24,255
 019A 87BB              out 0x17,R24
 019C                   .dbline 100
 019C 88BB              out 0x18,R24
 019E 01C0              xjmp L43
 01A0           L42:
 01A0                   .dbline 102
 01A0                   .dbline 104
 01A0 6DDF              xcall _KeyScan
 01A2                   .dbline 105
 01A2           L43:
 01A2                   .dbline 101
 01A2 FECF              xjmp L42
 01A4           X6:
 01A4                   .dbline -2
 01A4           L41:
 01A4                   .dbline 0 ; func end
 01A4 0895              ret
 01A6                   .dbend

⌨️ 快捷键说明

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