📄 linkkey.lis
字号:
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 + -