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

📄 linkkey.lis

📁 ATmega16应用例子
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 011A D1DF              xcall _delay50us
 011C                   .dbline 66
 011C 89B3              in R24,0x19
 011E 8C3F              cpi R24,252
 0120 11F4              brne L25
 0122                   .dbline 67
 0122 81E0              ldi R24,1
 0124 88BB              out 0x18,R24
 0126           L25:
 0126                   .dbline 68
 0126 89B3              in R24,0x19
 0128 8A3F              cpi R24,250
 012A 11F4              brne L27
 012C                   .dbline 69
 012C 82E0              ldi R24,2
 012E 88BB              out 0x18,R24
 0130           L27:
 0130                   .dbline 70
 0130 89B3              in R24,0x19
 0132 863F              cpi R24,246
 0134 11F4              brne L29
 0136                   .dbline 71
 0136 83E0              ldi R24,3
 0138 88BB              out 0x18,R24
 013A           L29:
 013A                   .dbline 72
 013A 89B3              in R24,0x19
 013C 8E3E              cpi R24,238
 013E 11F4              brne L31
 0140                   .dbline 73
 0140 84E0              ldi R24,4
 0142 88BB              out 0x18,R24
 0144           L31:
 0144                   .dbline 74
 0144 89B3              in R24,0x19
 0146 8E3D              cpi R24,222
 0148 11F4              brne L33
 014A                   .dbline 75
 014A 85E0              ldi R24,5
 014C 88BB              out 0x18,R24
 014E           L33:
 014E                   .dbline 76
 014E 89B3              in R24,0x19
 0150 8E3B              cpi R24,190
 0152 11F4              brne L35
 0154                   .dbline 77
 0154 86E0              ldi R24,6
 0156 88BB              out 0x18,R24
 0158           L35:
 0158                   .dbline 78
 0158 89B3              in R24,0x19
 015A 8E37              cpi R24,126
 015C 11F4              brne L37
 015E                   .dbline 79
 015E 87E0              ldi R24,7
 0160 88BB              out 0x18,R24
 0162           L37:
 0162                   .dbline 81
 0162 82E0              ldi R24,2
 0164 8ABB              out 0x1a,R24
 0166                   .dbline 82
 0166 8DEF              ldi R24,253
 0168 8BBB              out 0x1b,R24
 016A                   .dbline 83
 016A 01E0              ldi R16,1
 016C 10E0              ldi R17,0
 016E A7DF              xcall _delay50us
 0170                   .dbline 84
 0170 89B3              in R24,0x19
 0172 893F              cpi R24,249
 0174 11F4              brne L39
 0176                   .dbline 85
 0176 88E0              ldi R24,8
 0178 88BB              out 0x18,R24
 017A           L39:
 017A                   .dbline 86
 017A 89B3              in R24,0x19
 017C 853F              cpi R24,245
 017E 11F4              brne L41
 0180                   .dbline 87
 0180 89E0              ldi R24,9
 0182 88BB              out 0x18,R24
 0184           L41:
 0184                   .dbline 88
 0184 89B3              in R24,0x19
 0186 8D3E              cpi R24,237
 0188 11F4              brne L43
 018A                   .dbline 89
 018A 8AE0              ldi R24,10
 018C 88BB              out 0x18,R24
 018E           L43:
 018E                   .dbline 90
 018E 89B3              in R24,0x19
 0190 8D3D              cpi R24,221
 0192 11F4              brne L45
 0194                   .dbline 91
 0194 8BE0              ldi R24,11
 0196 88BB              out 0x18,R24
 0198           L45:
 0198                   .dbline 92
 0198 89B3              in R24,0x19
 019A 8D3B              cpi R24,189
 019C 11F4              brne L47
 019E                   .dbline 93
 019E 8CE0              ldi R24,12
 01A0 88BB              out 0x18,R24
 01A2           L47:
 01A2                   .dbline 94
 01A2 89B3              in R24,0x19
 01A4 8D37              cpi R24,125
 01A6 11F4              brne L49
 01A8                   .dbline 95
 01A8 8DE0              ldi R24,13
 01AA 88BB              out 0x18,R24
 01AC           L49:
 01AC                   .dbline 97
 01AC 84E0              ldi R24,4
 01AE 8ABB              out 0x1a,R24
 01B0                   .dbline 98
 01B0 8BEF              ldi R24,251
 01B2 8BBB              out 0x1b,R24
 01B4                   .dbline 99
 01B4 01E0              ldi R16,1
 01B6 10E0              ldi R17,0
 01B8 82DF              xcall _delay50us
 01BA                   .dbline 100
 01BA 89B3              in R24,0x19
 01BC 833F              cpi R24,243
 01BE 11F4              brne L51
 01C0                   .dbline 101
 01C0 8EE0              ldi R24,14
 01C2 88BB              out 0x18,R24
 01C4           L51:
 01C4                   .dbline 102
 01C4 89B3              in R24,0x19
 01C6 8B3E              cpi R24,235
 01C8 11F4              brne L53
 01CA                   .dbline 103
 01CA 80E1              ldi R24,16
 01CC 88BB              out 0x18,R24
 01CE           L53:
 01CE                   .dbline 104
 01CE 89B3              in R24,0x19
 01D0 8B3D              cpi R24,219
 01D2 11F4              brne L55
 01D4                   .dbline 105
 01D4 81E1              ldi R24,17
 01D6 88BB              out 0x18,R24
 01D8           L55:
 01D8                   .dbline 106
 01D8 89B3              in R24,0x19
 01DA 8B3B              cpi R24,187
 01DC 11F4              brne L57
 01DE                   .dbline 107
 01DE 82E1              ldi R24,18
 01E0 88BB              out 0x18,R24
 01E2           L57:
 01E2                   .dbline 108
 01E2 89B3              in R24,0x19
 01E4 8B37              cpi R24,123
 01E6 11F4              brne L59
 01E8                   .dbline 109
 01E8 83E1              ldi R24,19
 01EA 88BB              out 0x18,R24
 01EC           L59:
 01EC                   .dbline 111
 01EC 88E0              ldi R24,8
 01EE 8ABB              out 0x1a,R24
 01F0                   .dbline 112
 01F0 87EF              ldi R24,247
 01F2 8BBB              out 0x1b,R24
 01F4                   .dbline 113
 01F4 01E0              ldi R16,1
 01F6 10E0              ldi R17,0
 01F8 62DF              xcall _delay50us
 01FA                   .dbline 114
 01FA 89B3              in R24,0x19
 01FC 873E              cpi R24,231
 01FE 11F4              brne L61
 0200                   .dbline 115
 0200 84E1              ldi R24,20
 0202 88BB              out 0x18,R24
 0204           L61:
 0204                   .dbline 116
 0204 89B3              in R24,0x19
 0206 873D              cpi R24,215
 0208 11F4              brne L63
 020A                   .dbline 117
 020A 85E1              ldi R24,21
 020C 88BB              out 0x18,R24
 020E           L63:
 020E                   .dbline 118
 020E 89B3              in R24,0x19
 0210 873B              cpi R24,183
 0212 11F4              brne L65
 0214                   .dbline 119
 0214 86E1              ldi R24,22
 0216 88BB              out 0x18,R24
 0218           L65:
 0218                   .dbline 120
 0218 89B3              in R24,0x19
 021A 8737              cpi R24,119
 021C 11F4              brne L67
 021E                   .dbline 121
 021E 87E1              ldi R24,23
 0220 88BB              out 0x18,R24
 0222           L67:
 0222                   .dbline 123
 0222 80E1              ldi R24,16
 0224 8ABB              out 0x1a,R24
 0226                   .dbline 124
 0226 8FEE              ldi R24,239
 0228 8BBB              out 0x1b,R24
 022A                   .dbline 125
 022A 01E0              ldi R16,1
 022C 10E0              ldi R17,0
 022E 47DF              xcall _delay50us
 0230                   .dbline 126
 0230           ;       if(KEY_PIN==0xCF)       
 0230 89B3              in R24,0x19
 0232 8F3C              cpi R24,207
 0234 11F4              brne L69
 0236                   .dbline 127
 0236           ;               LED_PORT=0x18;
 0236 88E1              ldi R24,24
 0238 88BB              out 0x18,R24
 023A           L69:
 023A                   .dbline 128
 023A           ;       if(KEY_PIN==0xAF)       
 023A 89B3              in R24,0x19
 023C 8F3A              cpi R24,175
 023E 11F4              brne L71
 0240                   .dbline 129
 0240           ;               LED_PORT=0x19;
 0240 89E1              ldi R24,25
 0242 88BB              out 0x18,R24
 0244           L71:
 0244                   .dbline 130
 0244           ;       if(KEY_PIN==0x6F)       
 0244 89B3              in R24,0x19
 0246 8F36              cpi R24,111
 0248 11F4              brne L73
 024A                   .dbline 131
 024A           ;               LED_PORT=0x1A;
 024A 8AE1              ldi R24,26
 024C 88BB              out 0x18,R24
 024E           L73:
 024E                   .dbline 133
 024E           ; 
 024E           ;       KEY_DDR = 0X20;
 024E 80E2              ldi R24,32
 0250 8ABB              out 0x1a,R24
 0252                   .dbline 134
 0252           ;       KEY_PORT = 0xDF;
 0252 8FED              ldi R24,223
 0254 8BBB              out 0x1b,R24
 0256                   .dbline 135
 0256           ;       delay50us(1);   
 0256 01E0              ldi R16,1
 0258 10E0              ldi R17,0
 025A 31DF              xcall _delay50us
 025C                   .dbline 136
 025C           ;       if(KEY_PIN==0x9F)       
 025C 89B3              in R24,0x19
 025E 8F39              cpi R24,159
 0260 11F4              brne L75
 0262                   .dbline 137
 0262           ;               LED_PORT=0x1B;
 0262 8BE1              ldi R24,27
 0264 88BB              out 0x18,R24
 0266           L75:
 0266                   .dbline 138
 0266           ;       if(KEY_PIN==0x5F)       
 0266 89B3              in R24,0x19
 0268 8F35              cpi R24,95
 026A 11F4              brne L77
 026C                   .dbline 139
 026C           ;               LED_PORT=0x1C;
 026C 8CE1              ldi R24,28
 026E 88BB              out 0x18,R24
 0270           L77:
 0270                   .dbline 141
 0270 80E4              ldi R24,64
 0272 8ABB              out 0x1a,R24
 0274                   .dbline 142
 0274 8FEB              ldi R24,191
 0276 8BBB              out 0x1b,R24
 0278                   .dbline 143
 0278 01E0              ldi R16,1
 027A 10E0              ldi R17,0
 027C 20DF              xcall _delay50us
 027E                   .dbline 144
 027E 89B3              in R24,0x19
 0280 8F33              cpi R24,63
 0282 11F4              brne L79
 0284                   .dbline 145
 0284 8DE1              ldi R24,29
 0286 88BB              out 0x18,R24
 0288           L79:
 0288                   .dbline -2
 0288                   .dbline 146
 0288           ; 
 0288           ;       KEY_DDR = 0X40;
 0288           ;       KEY_PORT = 0xBF;
 0288           ;       delay50us(1);   
 0288           ;       if(KEY_PIN==0x3F)       
 0288           ;               LED_PORT=0x1D;
 0288           ; }
 0288           L24:
 0288                   .dbline 0 ; func end
 0288 0895              ret
 028A                   .dbend
 028A                   .dbfunc e main _main fV
                        .even
 028A           _main::
 028A                   .dbline -1
 028A                   .dbline 156
 028A           ; /*--------------------------------------------------------------------
 028A           ; 函数名称:
 028A           ; 函数功能:
 028A           ; 注意事项:
 028A           ; 提示说明:
 028A           ; 输    入:
 028A           ; 返    回:
 028A           ; --------------------------------------------------------------------*/
 028A           ; void main()
 028A           ; {
 028A                   .dbline 157
 028A           ;       LED_DDR = 0XFF;
 028A 8FEF              ldi R24,255
 028C 87BB              out 0x17,R24
 028E 01C0              xjmp L83
 0290           L82:
 0290                   .dbline 159
 0290 3EDF              xcall _scanKey
 0292           L83:
 0292                   .dbline 158
 0292 FECF              xjmp L82
 0294           X1:
 0294                   .dbline -2
 0294                   .dbline 160
 0294           ;       while(1)
 0294           ;               scanKey();
 0294           ; }
 0294           L81:
 0294                   .dbline 0 ; func end
 0294 0895              ret
 0296                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\ProductPro\M16SD\ICCAVR\LinkKeyBoard\LinkKeyBoard\LinkKey.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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -