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

📄 mian.lis

📁 手操器
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 02A4 4A80              ldd R4,y+2
 02A6 5B80              ldd R5,y+3
 02A8 4215              cp R20,R2
 02AA 5305              cpc R21,R3
 02AC 6405              cpc R22,R4
 02AE 7505              cpc R23,R5
 02B0 08F0              brlo X24
 02B2 77C0              rjmp L51
 02B4           X24:
 02B4           X4:
 02B4                   .dbline 156
 02B4           ;       {
 02B4                   .dbline 157
 02B4           ;               temp/=10;
 02B4 4AE0              ldi R20,10
 02B6 50E0              ldi R21,0
 02B8 60E0              ldi R22,0
 02BA 70E0              ldi R23,0
 02BC 8101              movw R16,R2
 02BE 9201              movw R18,R4
 02C0 7A93              st -y,R23
 02C2 6A93              st -y,R22
 02C4 5A93              st -y,R21
 02C6 4A93              st -y,R20
 02C8 00D0              rcall div32u
 02CA 0883              std y+0,R16
 02CC 1983              std y+1,R17
 02CE 2A83              std y+2,R18
 02D0 3B83              std y+3,R19
 02D2                   .dbline 158
 02D2           ;               disbuff4=Table[temp/1000];
 02D2 48EE              ldi R20,232
 02D4 53E0              ldi R21,3
 02D6 60E0              ldi R22,0
 02D8 70E0              ldi R23,0
 02DA 0881              ldd R16,y+0
 02DC 1981              ldd R17,y+1
 02DE 2A81              ldd R18,y+2
 02E0 3B81              ldd R19,y+3
 02E2 7A93              st -y,R23
 02E4 6A93              st -y,R22
 02E6 5A93              st -y,R21
 02E8 4A93              st -y,R20
 02EA 00D0              rcall div32u
 02EC F801              movw R30,R16
 02EE 80E0              ldi R24,<_Table
 02F0 90E0              ldi R25,>_Table
 02F2 E80F              add R30,R24
 02F4 F91F              adc R31,R25
 02F6 2080              ldd R2,z+0
 02F8 20921500          sts _disbuff+3,R2
 02FC                   .dbline 159
 02FC           ;               disbuff5=Table[temp/100%10]&0x7f;
 02FC 44E6              ldi R20,100
 02FE 50E0              ldi R21,0
 0300 60E0              ldi R22,0
 0302 70E0              ldi R23,0
 0304 0881              ldd R16,y+0
 0306 1981              ldd R17,y+1
 0308 2A81              ldd R18,y+2
 030A 3B81              ldd R19,y+3
 030C 7A93              st -y,R23
 030E 6A93              st -y,R22
 0310 5A93              st -y,R21
 0312 4A93              st -y,R20
 0314 00D0              rcall div32u
 0316 4AE0              ldi R20,10
 0318 50E0              ldi R21,0
 031A 60E0              ldi R22,0
 031C 70E0              ldi R23,0
 031E 7A93              st -y,R23
 0320 6A93              st -y,R22
 0322 5A93              st -y,R21
 0324 4A93              st -y,R20
 0326 00D0              rcall mod32u
 0328 F801              movw R30,R16
 032A 80E0              ldi R24,<_Table
 032C 90E0              ldi R25,>_Table
 032E E80F              add R30,R24
 0330 F91F              adc R31,R25
 0332 8081              ldd R24,z+0
 0334 8F77              andi R24,127
 0336 80931400          sts _disbuff+2,R24
 033A                   .dbline 160
 033A           ;               disbuff6=Table[temp/10%10];
 033A 4AE0              ldi R20,10
 033C 50E0              ldi R21,0
 033E 60E0              ldi R22,0
 0340 70E0              ldi R23,0
 0342 0881              ldd R16,y+0
 0344 1981              ldd R17,y+1
 0346 2A81              ldd R18,y+2
 0348 3B81              ldd R19,y+3
 034A 7A93              st -y,R23
 034C 6A93              st -y,R22
 034E 5A93              st -y,R21
 0350 4A93              st -y,R20
 0352 00D0              rcall div32u
 0354 4AE0              ldi R20,10
 0356 50E0              ldi R21,0
 0358 60E0              ldi R22,0
 035A 70E0              ldi R23,0
 035C 7A93              st -y,R23
 035E 6A93              st -y,R22
 0360 5A93              st -y,R21
 0362 4A93              st -y,R20
 0364 00D0              rcall mod32u
 0366 F801              movw R30,R16
 0368 80E0              ldi R24,<_Table
 036A 90E0              ldi R25,>_Table
 036C E80F              add R30,R24
 036E F91F              adc R31,R25
 0370 2080              ldd R2,z+0
 0372 20921300          sts _disbuff+1,R2
 0376                   .dbline 161
 0376           ;               disbuff7=Table[temp%10];
 0376 4AE0              ldi R20,10
 0378 50E0              ldi R21,0
 037A 60E0              ldi R22,0
 037C 70E0              ldi R23,0
 037E 0881              ldd R16,y+0
 0380 1981              ldd R17,y+1
 0382 2A81              ldd R18,y+2
 0384 3B81              ldd R19,y+3
 0386 7A93              st -y,R23
 0388 6A93              st -y,R22
 038A 5A93              st -y,R21
 038C 4A93              st -y,R20
 038E 00D0              rcall mod32u
 0390 F801              movw R30,R16
 0392 80E0              ldi R24,<_Table
 0394 90E0              ldi R25,>_Table
 0396 E80F              add R30,R24
 0398 F91F              adc R31,R25
 039A 2080              ldd R2,z+0
 039C 20921200          sts _disbuff,R2
 03A0                   .dbline 162
 03A0           ;       }
 03A0 67C0              rjmp L52
 03A2           L51:
 03A2                   .dbline 164
 03A2           ;       else
 03A2           ;       {
 03A2                   .dbline 165
 03A2           ;               disbuff4=Table[temp/1000]&0x7f;
 03A2 48EE              ldi R20,232
 03A4 53E0              ldi R21,3
 03A6 60E0              ldi R22,0
 03A8 70E0              ldi R23,0
 03AA 0881              ldd R16,y+0
 03AC 1981              ldd R17,y+1
 03AE 2A81              ldd R18,y+2
 03B0 3B81              ldd R19,y+3
 03B2 7A93              st -y,R23
 03B4 6A93              st -y,R22
 03B6 5A93              st -y,R21
 03B8 4A93              st -y,R20
 03BA 00D0              rcall div32u
 03BC F801              movw R30,R16
 03BE 80E0              ldi R24,<_Table
 03C0 90E0              ldi R25,>_Table
 03C2 E80F              add R30,R24
 03C4 F91F              adc R31,R25
 03C6 8081              ldd R24,z+0
 03C8 8F77              andi R24,127
 03CA 80931500          sts _disbuff+3,R24
 03CE                   .dbline 166
 03CE           ;               disbuff5=Table[temp/100%10];
 03CE 44E6              ldi R20,100
 03D0 50E0              ldi R21,0
 03D2 60E0              ldi R22,0
 03D4 70E0              ldi R23,0
 03D6 0881              ldd R16,y+0
 03D8 1981              ldd R17,y+1
 03DA 2A81              ldd R18,y+2
 03DC 3B81              ldd R19,y+3
 03DE 7A93              st -y,R23
 03E0 6A93              st -y,R22
 03E2 5A93              st -y,R21
 03E4 4A93              st -y,R20
 03E6 00D0              rcall div32u
 03E8 4AE0              ldi R20,10
 03EA 50E0              ldi R21,0
 03EC 60E0              ldi R22,0
 03EE 70E0              ldi R23,0
 03F0 7A93              st -y,R23
 03F2 6A93              st -y,R22
 03F4 5A93              st -y,R21
 03F6 4A93              st -y,R20
 03F8 00D0              rcall mod32u
 03FA F801              movw R30,R16
 03FC 80E0              ldi R24,<_Table
 03FE 90E0              ldi R25,>_Table
 0400 E80F              add R30,R24
 0402 F91F              adc R31,R25
 0404 2080              ldd R2,z+0
 0406 20921400          sts _disbuff+2,R2
 040A                   .dbline 167
 040A           ;               disbuff6=Table[temp/10%10];
 040A 4AE0              ldi R20,10
 040C 50E0              ldi R21,0
 040E 60E0              ldi R22,0
 0410 70E0              ldi R23,0
 0412 0881              ldd R16,y+0
 0414 1981              ldd R17,y+1
 0416 2A81              ldd R18,y+2
 0418 3B81              ldd R19,y+3
 041A 7A93              st -y,R23
 041C 6A93              st -y,R22
 041E 5A93              st -y,R21
 0420 4A93              st -y,R20
 0422 00D0              rcall div32u
 0424 4AE0              ldi R20,10
 0426 50E0              ldi R21,0
 0428 60E0              ldi R22,0
 042A 70E0              ldi R23,0
 042C 7A93              st -y,R23
 042E 6A93              st -y,R22
 0430 5A93              st -y,R21
 0432 4A93              st -y,R20
 0434 00D0              rcall mod32u
 0436 F801              movw R30,R16
 0438 80E0              ldi R24,<_Table
 043A 90E0              ldi R25,>_Table
 043C E80F              add R30,R24
 043E F91F              adc R31,R25
 0440 2080              ldd R2,z+0
 0442 20921300          sts _disbuff+1,R2
 0446                   .dbline 168
 0446           ;               disbuff7=Table[temp%10];
 0446 4AE0              ldi R20,10
 0448 50E0              ldi R21,0
 044A 60E0              ldi R22,0
 044C 70E0              ldi R23,0
 044E 0881              ldd R16,y+0
 0450 1981              ldd R17,y+1
 0452 2A81              ldd R18,y+2
 0454 3B81              ldd R19,y+3
 0456 7A93              st -y,R23
 0458 6A93              st -y,R22
 045A 5A93              st -y,R21
 045C 4A93              st -y,R20
 045E 00D0              rcall mod32u
 0460 F801              movw R30,R16
 0462 80E0              ldi R24,<_Table
 0464 90E0              ldi R25,>_Table
 0466 E80F              add R30,R24
 0468 F91F              adc R31,R25
 046A 2080              ldd R2,z+0
 046C 20921200          sts _disbuff,R2
 0470                   .dbline 169
 0470           ;       }
 0470           L52:
 0470                   .dbline 171
 0470           ; 
 0470           ;       if(SetKey==0 && AddKey==0)
 0470 B099              sbic 0x16,0
 0472 30C0              rjmp L59
 0474           X5:
 0474 8099              sbic 0x10,0
 0476 2EC0              rjmp L59
 0478           X6:
 0478                   .dbline 172
 0478           ;       {
 0478                   .dbline 173
 0478           ;               Delay(50000);
 0478 00E5              ldi R16,80
 047A 13EC              ldi R17,195
 047C 20E0              ldi R18,0
 047E 30E0              ldi R19,0
 0480 24D6              rcall _Delay
 0482                   .dbline 174
 0482           ;               if(SetKey==0 && AddKey==0)
 0482 B099              sbic 0x16,0
 0484 27C0              rjmp L61
 0486           X7:
 0486 8099              sbic 0x10,0
 0488 25C0              rjmp L61
 048A           X8:
 048A                   .dbline 175
 048A           ;               {
 048A                   .dbline 177
 048A           ;       
 048A           ;                       OCR1B=Cal.OutH; 
 048A 20900900          lds R2,_Cal+4
 048E 30900A00          lds R3,_Cal+4+1
 0492 39BC              out 0x29,R3
 0494 28BC              out 0x28,R2
 0496                   .dbline 178
 0496           ;                       CalTemp=0;
 0496 2224              clr R2
 0498 3324              clr R3
 049A 30920400          sts _CalTemp+1,R3
 049E 20920300          sts _CalTemp,R2
 04A2                   .dbline 179
 04A2           ;                       disbuff0=Table[20];
 04A2 20901400          lds R2,_Table+20
 04A6 20921900          sts _disbuff+7,R2
 04AA                   .dbline 180
 04AA           ;                       disbuff1=Table[18];
 04AA 20901200          lds R2,_Table+18
 04AE 20921800          sts _disbuff+6,R2
 04B2                   .dbline 181
 04B2           ;                       disbuff2=Table[19];
 04B2 20901300          lds R2,_Table+19
 04B6 20921700          sts _disbuff+5,R2
 04BA                   .dbline 182
 04BA           ;                       disbuff3=Table[22];
 04BA 20901600          lds R2,_Table+22
 04BE 20921600          sts _disbuff+4,R2
 04C2                   .dbline 183
 04C2           ;                       Delay(50000);
 04C2 00E5              ldi R16,80
 04C4 13EC              ldi R17,195
 04C6 20E0              ldi R18,0
 04C8 30E0              ldi R19,0
 04CA FFD5              rcall _Delay
 04CC           L72:
 04CC                   .dbline 184
 04CC           ;                       while(SetKey==0);
 04CC           L73:
 04CC                   .dbline 184
 04CC B09B              sbis 0x16,0
 04CE FECF              rjmp L72
 04D0           X9:
 04D0                   .dbline 185
 04D0           ;                       return GOTO_SET_OUTH;
 04D0 04E0              ldi R16,4
 04D2 6DC1              rjmp L50
 04D4           L61:
 04D4                   .dbline 187
 04D4           ;               }               
 04D4           ;       }
 04D4           L59:
 04D4                   .dbline 188
 04D4           ;       if(AddKey==0)
 04D4 8099              sbic 0x10,0
 04D6 34C0              rjmp L75
 04D8           X10:
 04D8                   .dbline 189
 04D8           ;       {
 04D8                   .dbline 190
 04D8           ;               Delay(10);
 04D8 0AE0              ldi R16,10
 04DA 10E0              ldi R17,0
 04DC 20E0              ldi R18,0

⌨️ 快捷键说明

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