singlekey.lis

来自「ATmega16应用例子」· LIS 代码 · 共 451 行 · 第 1/2 页

LIS
451
字号
 00B0 08F4              brsh X0
 00B2 B7CF              xjmp L2
 00B4           X0:
 00B4                   .dbline -2
 00B4                   .dbline 125
 00B4           ; }
 00B4           ; }
 00B4           ; }
 00B4           ; }
 00B4           ; }
 00B4           ; }
 00B4           L1:
 00B4 2896              adiw R28,8
 00B6 0E940000          xcall pop_gset4
 00BA 2496              adiw R28,4
 00BC                   .dbline 0 ; func end
 00BC 0895              ret
 00BE                   .dbsym l y 4 l
 00BE                   .dbsym l j 0 l
 00BE                   .dbsym r i 10 c
 00BE                   .dbsym r len 12 C
 00BE                   .dbsym l dat 16 l
 00BE                   .dbend
 00BE                   .dbfile E:\ICC_H\HardExt.H
 00BE                   .dbfunc e delay50us _delay50us fV
 00BE           ;              j -> R20
 00BE           ;              t -> R16,R17
                        .even
 00BE           _delay50us::
 00BE 0E940000          xcall push_gset1
 00C2                   .dbline -1
 00C2                   .dbline 98
 00C2                   .dbline 100
 00C2 07C0              xjmp L10
 00C4           L7:
 00C4                   .dbline 101
 00C4 4427              clr R20
 00C6 01C0              xjmp L14
 00C8           L11:
 00C8                   .dbline 102
 00C8           L12:
 00C8                   .dbline 101
 00C8 4395              inc R20
 00CA           L14:
 00CA                   .dbline 101
 00CA 4634              cpi R20,70
 00CC E8F3              brlo L11
 00CE           L8:
 00CE                   .dbline 100
 00CE 0150              subi R16,1
 00D0 1040              sbci R17,0
 00D2           L10:
 00D2                   .dbline 100
 00D2 2224              clr R2
 00D4 3324              clr R3
 00D6 2016              cp R2,R16
 00D8 3106              cpc R3,R17
 00DA A4F3              brlt L7
 00DC                   .dbline -2
 00DC                   .dbline 103
 00DC           L6:
 00DC 0E940000          xcall pop_gset1
 00E0                   .dbline 0 ; func end
 00E0 0895              ret
 00E2                   .dbsym r j 20 c
 00E2                   .dbsym r t 16 I
 00E2                   .dbend
 00E2                   .dbfunc e delay50ms _delay50ms fV
 00E2           ;              i -> R20,R21
 00E2           ;              t -> R16,R17
                        .even
 00E2           _delay50ms::
 00E2 0E940000          xcall push_gset1
 00E6                   .dbline -1
 00E6                   .dbline 113
 00E6                   .dbline 115
 00E6 0BC0              xjmp L19
 00E8           L16:
 00E8                   .dbline 116
 00E8 4427              clr R20
 00EA 5527              clr R21
 00EC 02C0              xjmp L23
 00EE           L20:
 00EE                   .dbline 117
 00EE           L21:
 00EE                   .dbline 116
 00EE 4F5F              subi R20,255  ; offset = 1
 00F0 5F4F              sbci R21,255
 00F2           L23:
 00F2                   .dbline 116
 00F2 423A              cpi R20,162
 00F4 EDEC              ldi R30,205
 00F6 5E07              cpc R21,R30
 00F8 D0F3              brlo L20
 00FA           L17:
 00FA                   .dbline 115
 00FA 0150              subi R16,1
 00FC 1040              sbci R17,0
 00FE           L19:
 00FE                   .dbline 115
 00FE 2224              clr R2
 0100 3324              clr R3
 0102 2016              cp R2,R16
 0104 3106              cpc R3,R17
 0106 84F3              brlt L16
 0108                   .dbline -2
 0108                   .dbline 118
 0108           L15:
 0108 0E940000          xcall pop_gset1
 010C                   .dbline 0 ; func end
 010C 0895              ret
 010E                   .dbsym r i 20 i
 010E                   .dbsym r t 16 I
 010E                   .dbend
 010E                   .dbfile E:\ProductPro\M16SD\ICCAVR\SingleKeyBoard\SingleKeyBoard\SingleKey.c
 010E                   .dbfunc e scanKey _scanKey fV
                        .even
 010E           _scanKey::
 010E                   .dbline -1
 010E                   .dbline 61
 010E                   .dbline 62
 010E 2224              clr R2
 0110 2ABA              out 0x1a,R2
 0112                   .dbline 63
 0112 8FEF              ldi R24,255
 0114 8BBB              out 0x1b,R24
 0116                   .dbline 64
 0116 89B3              in R24,0x19
 0118 8E3F              cpi R24,254
 011A 11F4              brne L25
 011C                   .dbline 65
 011C 81E0              ldi R24,1
 011E 88BB              out 0x18,R24
 0120           L25:
 0120                   .dbline 66
 0120 89B3              in R24,0x19
 0122 8D3F              cpi R24,253
 0124 11F4              brne L27
 0126                   .dbline 67
 0126 82E0              ldi R24,2
 0128 88BB              out 0x18,R24
 012A           L27:
 012A                   .dbline 68
 012A 89B3              in R24,0x19
 012C 8B3F              cpi R24,251
 012E 11F4              brne L29
 0130                   .dbline 69
 0130 84E0              ldi R24,4
 0132 88BB              out 0x18,R24
 0134           L29:
 0134                   .dbline 70
 0134 89B3              in R24,0x19
 0136 873F              cpi R24,247
 0138 11F4              brne L31
 013A                   .dbline 71
 013A 88E0              ldi R24,8
 013C 88BB              out 0x18,R24
 013E           L31:
 013E                   .dbline 72
 013E 89B3              in R24,0x19
 0140 8F3E              cpi R24,239
 0142 11F4              brne L33
 0144                   .dbline 73
 0144 80E1              ldi R24,16
 0146 88BB              out 0x18,R24
 0148           L33:
 0148                   .dbline 74
 0148 89B3              in R24,0x19
 014A 8F3D              cpi R24,223
 014C 11F4              brne L35
 014E                   .dbline 75
 014E 80E2              ldi R24,32
 0150 88BB              out 0x18,R24
 0152           L35:
 0152                   .dbline 76
 0152 89B3              in R24,0x19
 0154 8F3B              cpi R24,191
 0156 11F4              brne L37
 0158                   .dbline 77
 0158 80E4              ldi R24,64
 015A 88BB              out 0x18,R24
 015C           L37:
 015C                   .dbline 78
 015C 89B3              in R24,0x19
 015E 8F37              cpi R24,127
 0160 11F4              brne L39
 0162                   .dbline 79
 0162 80E8              ldi R24,128
 0164 88BB              out 0x18,R24
 0166           L39:
 0166                   .dbline -2
 0166                   .dbline 80
 0166           L24:
 0166                   .dbline 0 ; func end
 0166 0895              ret
 0168                   .dbend
 0168                   .dbfunc e main _main fV
                        .even
 0168           _main::
 0168                   .dbline -1
 0168                   .dbline 90
 0168                   .dbline 91
 0168 8FEF              ldi R24,255
 016A 87BB              out 0x17,R24
 016C 01C0              xjmp L43
 016E           L42:
 016E                   .dbline 93
 016E CFDF              xcall _scanKey
 0170           L43:
 0170                   .dbline 92
 0170 FECF              xjmp L42
 0172           X1:
 0172                   .dbline -2
 0172                   .dbline 94
 0172           L41:
 0172                   .dbline 0 ; func end
 0172 0895              ret
 0174                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\ProductPro\M16SD\ICCAVR\SingleKeyBoard\SingleKeyBoard\SingleKey.c
 0000           _dataElem::
 0000                   .blkb 6
 0006                   .dbfile E:\ICC_H\SoftExt.H
 0006                   .dbsym e dataElem _dataElem A[6:6]c

⌨️ 快捷键说明

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