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

📄 key.lis

📁 基于AVR单片机的热电偶测量系统源码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0272 04E0              ldi R16,4
 0274 0E940000          xcall _Bmp8x16
 0278           L51:
 0278                   .dbline -2
 0278           L49:
 0278 2296              adiw R28,2
 027A                   .dbline 0 ; func end
 027A 0895              ret
 027C                   .dbend
 027C                   .dbfunc e incanbizhengshu _incanbizhengshu fV
                        .even
 027C           _incanbizhengshu::
 027C 2197              sbiw R28,1
 027E                   .dbline -1
 027E                   .dbline 105
 027E           ;       else 
 027E           ;         Bmp8x16(0x04,0x38,fuhao);
 027E           ; }
 027E           ; 
 027E           ; void incanbizhengshu(void)     //参比的整数加1
 027E           ; {
 027E                   .dbline 106
 027E           ;       canbi_array[2]++;
 027E 80910400          lds R24,_canbi_array+4
 0282 90910500          lds R25,_canbi_array+4+1
 0286 0196              adiw R24,1
 0288 90930500          sts _canbi_array+4+1,R25
 028C 80930400          sts _canbi_array+4,R24
 0290                   .dbline 107
 0290           ;       if((canbi_array[1]==0x09)&&(canbi_array[2]==0x09))
 0290 80910200          lds R24,_canbi_array+2
 0294 90910300          lds R25,_canbi_array+2+1
 0298 8930              cpi R24,9
 029A E0E0              ldi R30,0
 029C 9E07              cpc R25,R30
 029E 91F4              brne L54
 02A0 80910400          lds R24,_canbi_array+4
 02A4 90910500          lds R25,_canbi_array+4+1
 02A8 8930              cpi R24,9
 02AA E0E0              ldi R30,0
 02AC 9E07              cpc R25,R30
 02AE 51F4              brne L54
 02B0                   .dbline 108
 02B0           ;       {
 02B0                   .dbline 109
 02B0           ;                canbi_array[1]=0x00;
 02B0 2224              clr R2
 02B2 3324              clr R3
 02B4 30920300          sts _canbi_array+2+1,R3
 02B8 20920200          sts _canbi_array+2,R2
 02BC                   .dbline 110
 02BC           ;                canbi_array[2]=0x00;
 02BC 30920500          sts _canbi_array+4+1,R3
 02C0 20920400          sts _canbi_array+4,R2
 02C4                   .dbline 111
 02C4           ;       }
 02C4           L54:
 02C4                   .dbline 112
 02C4           ;       if((canbi_array[1]!=0x09)&&(canbi_array[2]==0x0A))
 02C4 80910200          lds R24,_canbi_array+2
 02C8 90910300          lds R25,_canbi_array+2+1
 02CC 8930              cpi R24,9
 02CE E0E0              ldi R30,0
 02D0 9E07              cpc R25,R30
 02D2 B9F0              breq L60
 02D4 80910400          lds R24,_canbi_array+4
 02D8 90910500          lds R25,_canbi_array+4+1
 02DC 8A30              cpi R24,10
 02DE E0E0              ldi R30,0
 02E0 9E07              cpc R25,R30
 02E2 79F4              brne L60
 02E4                   .dbline 113
 02E4           ;       {
 02E4                   .dbline 114
 02E4           ;                 canbi_array[1]++;
 02E4 80910200          lds R24,_canbi_array+2
 02E8 90910300          lds R25,_canbi_array+2+1
 02EC 0196              adiw R24,1
 02EE 90930300          sts _canbi_array+2+1,R25
 02F2 80930200          sts _canbi_array+2,R24
 02F6                   .dbline 115
 02F6           ;                 canbi_array[2]=0x00;
 02F6 2224              clr R2
 02F8 3324              clr R3
 02FA 30920500          sts _canbi_array+4+1,R3
 02FE 20920400          sts _canbi_array+4,R2
 0302                   .dbline 116
 0302           ;       }
 0302           L60:
 0302                   .dbline 118
 0302           ;          
 0302           ;     Draw_NtoArab(0x04,0x40,canbi_array[1]);
 0302 20900200          lds R2,_canbi_array+2
 0306 30900300          lds R3,_canbi_array+2+1
 030A 2882              std y+0,R2
 030C 20E4              ldi R18,64
 030E 04E0              ldi R16,4
 0310 0E940000          xcall _Draw_NtoArab
 0314                   .dbline 119
 0314           ;       Draw_NtoArab(0x04,0x48,canbi_array[2]);
 0314 20900400          lds R2,_canbi_array+4
 0318 30900500          lds R3,_canbi_array+4+1
 031C 2882              std y+0,R2
 031E 28E4              ldi R18,72
 0320 04E0              ldi R16,4
 0322 0E940000          xcall _Draw_NtoArab
 0326                   .dbline -2
 0326           L52:
 0326 2196              adiw R28,1
 0328                   .dbline 0 ; func end
 0328 0895              ret
 032A                   .dbend
 032A                   .dbfunc e incanbixiaoshu _incanbixiaoshu fV
                        .even
 032A           _incanbixiaoshu::
 032A 2197              sbiw R28,1
 032C                   .dbline -1
 032C                   .dbline 124
 032C           ;          
 032C           ; }
 032C           ; 
 032C           ; void incanbixiaoshu(void)      //参比的小数加1
 032C           ; {
 032C                   .dbline 125
 032C           ;       canbi_array[4]++;
 032C 80910800          lds R24,_canbi_array+8
 0330 90910900          lds R25,_canbi_array+8+1
 0334 0196              adiw R24,1
 0336 90930900          sts _canbi_array+8+1,R25
 033A 80930800          sts _canbi_array+8,R24
 033E                   .dbline 126
 033E           ;       if((canbi_array[3]==0x09)&&(canbi_array[4]==0x09))
 033E 80910600          lds R24,_canbi_array+6
 0342 90910700          lds R25,_canbi_array+6+1
 0346 8930              cpi R24,9
 0348 E0E0              ldi R30,0
 034A 9E07              cpc R25,R30
 034C 91F4              brne L70
 034E 80910800          lds R24,_canbi_array+8
 0352 90910900          lds R25,_canbi_array+8+1
 0356 8930              cpi R24,9
 0358 E0E0              ldi R30,0
 035A 9E07              cpc R25,R30
 035C 51F4              brne L70
 035E                   .dbline 127
 035E           ;       {
 035E                   .dbline 128
 035E           ;                canbi_array[3]=0x00;
 035E 2224              clr R2
 0360 3324              clr R3
 0362 30920700          sts _canbi_array+6+1,R3
 0366 20920600          sts _canbi_array+6,R2
 036A                   .dbline 129
 036A           ;                canbi_array[4]=0x00;
 036A 30920900          sts _canbi_array+8+1,R3
 036E 20920800          sts _canbi_array+8,R2
 0372                   .dbline 130
 0372           ;       }
 0372           L70:
 0372                   .dbline 131
 0372           ;       if((canbi_array[3]!=0x09)&&(canbi_array[4]==0x0A))
 0372 80910600          lds R24,_canbi_array+6
 0376 90910700          lds R25,_canbi_array+6+1
 037A 8930              cpi R24,9
 037C E0E0              ldi R30,0
 037E 9E07              cpc R25,R30
 0380 B9F0              breq L76
 0382 80910800          lds R24,_canbi_array+8
 0386 90910900          lds R25,_canbi_array+8+1
 038A 8A30              cpi R24,10
 038C E0E0              ldi R30,0
 038E 9E07              cpc R25,R30
 0390 79F4              brne L76
 0392                   .dbline 132
 0392           ;       {
 0392                   .dbline 133
 0392           ;                 canbi_array[3]++;
 0392 80910600          lds R24,_canbi_array+6
 0396 90910700          lds R25,_canbi_array+6+1
 039A 0196              adiw R24,1
 039C 90930700          sts _canbi_array+6+1,R25
 03A0 80930600          sts _canbi_array+6,R24
 03A4                   .dbline 134
 03A4           ;                 canbi_array[4]=0x00;
 03A4 2224              clr R2
 03A6 3324              clr R3
 03A8 30920900          sts _canbi_array+8+1,R3
 03AC 20920800          sts _canbi_array+8,R2
 03B0                   .dbline 135
 03B0           ;       }
 03B0           L76:
 03B0                   .dbline 137
 03B0           ;          
 03B0           ;     Draw_NtoArab(0x04,0x58,canbi_array[3]);
 03B0 20900600          lds R2,_canbi_array+6
 03B4 30900700          lds R3,_canbi_array+6+1
 03B8 2882              std y+0,R2
 03BA 28E5              ldi R18,88
 03BC 04E0              ldi R16,4
 03BE 0E940000          xcall _Draw_NtoArab
 03C2                   .dbline 138
 03C2           ;       Draw_NtoArab(0x04,0x60,canbi_array[4]);
 03C2 20900800          lds R2,_canbi_array+8
 03C6 30900900          lds R3,_canbi_array+8+1
 03CA 2882              std y+0,R2
 03CC 20E6              ldi R18,96
 03CE 04E0              ldi R16,4
 03D0 0E940000          xcall _Draw_NtoArab
 03D4                   .dbline -2
 03D4           L68:
 03D4 2196              adiw R28,1
 03D6                   .dbline 0 ; func end
 03D6 0895              ret
 03D8                   .dbend
 03D8                   .dbfunc e decanbizhengshu _decanbizhengshu fV
                        .even
 03D8           _decanbizhengshu::
 03D8 2197              sbiw R28,1
 03DA                   .dbline -1
 03DA                   .dbline 142
 03DA           ; }
 03DA           ; 
 03DA           ; void decanbizhengshu(void)     //参比的整数减1
 03DA           ; {
 03DA                   .dbline 143
 03DA           ;       canbi_array[2]--;
 03DA 80910400          lds R24,_canbi_array+4
 03DE 90910500          lds R25,_canbi_array+4+1
 03E2 0197              sbiw R24,1
 03E4 90930500          sts _canbi_array+4+1,R25
 03E8 80930400          sts _canbi_array+4,R24
 03EC                   .dbline 144
 03EC           ;       if((canbi_array[1]==0x00)&&(canbi_array[2]==-1))
 03EC 20900200          lds R2,_canbi_array+2
 03F0 30900300          lds R3,_canbi_array+2+1
 03F4 2220              tst R2
 03F6 A1F4              brne L86
 03F8 3320              tst R3
 03FA 91F4              brne L86
 03FC           X2:
 03FC 80910400          lds R24,_canbi_array+4
 0400 90910500          lds R25,_canbi_array+4+1
 0404 8F3F              cpi R24,255
 0406 EFEF              ldi R30,255
 0408 9E07              cpc R25,R30
 040A 51F4              brne L86
 040C                   .dbline 145
 040C           ;       {
 040C                   .dbline 146
 040C           ;         canbi_array[1]=0x09;
 040C 89E0              ldi R24,9
 040E 90E0              ldi R25,0
 0410 90930300          sts _canbi_array+2+1,R25
 0414 80930200          sts _canbi_array+2,R24
 0418                   .dbline 147
 0418           ;         canbi_array[2]=0x09;
 0418 90930500          sts _canbi_array+4+1,R25
 041C 80930400          sts _canbi_array+4,R24
 0420                   .dbline 148
 0420           ;       }
 0420           L86:
 0420                   .dbline 149
 0420           ;       if((canbi_array[1]!=0x00)&&(canbi_array[2]==-1))
 0420 20900200          lds R2,_canbi_array+2
 0424 30900300          lds R3,_canbi_array+2+1
 0428 2220              tst R2
 042A 11F4              brne X3
 042C 3320              tst R3
 042E B9F0              breq L92
 0430           X3:
 0430 80910400          lds R24,_canbi_array+4
 0434 90910500          lds R25,_canbi_array+4+1
 0438 8F3F              cpi R24,255
 043A EFEF              ldi R30,255
 043C 9E07              cpc R25,R30
 043E 79F4              brne L92
 0440                   .dbline 150
 0440           ;       {
 0440                   .dbline 151
 0440           ;               canbi_array[2]=0x09;
 0440 89E0              ldi R24,9
 0442 90E0              ldi R25,0
 0444 90930500          sts _canbi_array+4+1,R25
 0448 80930400          sts _canbi_array+4,R24
 044C                   .dbline 152
 044C           ;               canbi_array[1]--;
 044C 80910200          lds R24,_canbi_array+2
 0450 90910300          lds R25,_canbi_array+2+1
 0454 0197              sbiw R24,1
 0456 90930300          sts _canbi_array+2+1,R25
 045A 80930200          sts _canbi_array+2,R24
 045E                   .dbline 153
 045E           ;       }
 045E           L92:
 045E                   .dbline 154
 045E           ;     Draw_NtoArab(0x04,0x40,canbi_array[1]);
 045E 20900200          lds R2,_canbi_array+2
 0462 30900300          lds R3,_canbi_array+2+1
 0466 2882              std y+0,R2
 0468 20E4              ldi R18,64
 046A 04E0              ldi R16,4
 046C 0E940000          xcall _Draw_NtoArab
 0470                   .dbline 155
 0470           ;       Draw_NtoArab(0x04,0x48,canbi_array[2]);
 0470 20900400          lds R2,_canbi_array+4
 0474 30900500          lds R3,_canbi_array+4+1
 0478 2882              std y+0,R2
 047A 28E4              ldi R18,72
 047C 04E0              ldi R16,4
 047E 0E940000          xcall _Draw_NtoArab
 0482                   .dbline -2
 0482           L84:
 0482 2196              adiw R28,1
 0484                   .dbline 0 ; func end
 0484 0895              ret
 0486                   .dbend
 0486                   .dbfunc e decanbixiaoshu _decanbixiaoshu fV
                        .even
 0486           _decanbixiaoshu::
 0486 2197              sbiw R28,1
 0488                   .dbline -1

⌨️ 快捷键说明

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