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

📄 function.lis

📁 LED显示面板
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 030E 30E0              ldi R19,0
 0310 0E940000          xcall mod16u
 0314 2AE0              ldi R18,10
 0316 30E0              ldi R19,0
 0318 0E940000          xcall mod16u
 031C 602F              mov R22,R16
 031E                   .dbline 95
 031E           ;       if(t1)
 031E EE20              tst R14
 0320 E1F0              breq L44
 0322                   .dbline 96
 0322           ;         {
 0322                   .dbline 97
 0322           ;          led7_display(t1,2,0,1);
 0322 81E0              ldi R24,1
 0324 8A83              std y+2,R24
 0326 2224              clr R2
 0328 2882              std y+0,R2
 032A 22E0              ldi R18,2
 032C 0E2D              mov R16,R14
 032E CCD4              xcall _led7_display
 0330                   .dbline 98
 0330           ;           led7_display(t2,3,0,1);
 0330 81E0              ldi R24,1
 0332 8A83              std y+2,R24
 0334 2224              clr R2
 0336 2882              std y+0,R2
 0338 23E0              ldi R18,3
 033A 0A2D              mov R16,R10
 033C C5D4              xcall _led7_display
 033E                   .dbline 99
 033E           ;               led7_display(t3,4,1,1);
 033E 81E0              ldi R24,1
 0340 8A83              std y+2,R24
 0342 8883              std y+0,R24
 0344 24E0              ldi R18,4
 0346 0C2D              mov R16,R12
 0348 BFD4              xcall _led7_display
 034A                   .dbline 100
 034A           ;               led7_display(t4,5,0,1);
 034A 81E0              ldi R24,1
 034C 8A83              std y+2,R24
 034E 2224              clr R2
 0350 2882              std y+0,R2
 0352 25E0              ldi R18,5
 0354 062F              mov R16,R22
 0356 B8D4              xcall _led7_display
 0358                   .dbline 101
 0358           ;                                }
 0358 76C0              xjmp L45
 035A           L44:
 035A                   .dbline 103
 035A           ;               else 
 035A           ;               {
 035A                   .dbline 104
 035A           ;                 if(t2)
 035A AA20              tst R10
 035C E1F0              breq L46
 035E                   .dbline 105
 035E           ;                 {
 035E                   .dbline 106
 035E           ;                 led7_display(12,2,0,1);                // t1=0
 035E 81E0              ldi R24,1
 0360 8A83              std y+2,R24
 0362 2224              clr R2
 0364 2882              std y+0,R2
 0366 22E0              ldi R18,2
 0368 0CE0              ldi R16,12
 036A AED4              xcall _led7_display
 036C                   .dbline 107
 036C           ;         led7_display(t2,3,0,1);
 036C 81E0              ldi R24,1
 036E 8A83              std y+2,R24
 0370 2224              clr R2
 0372 2882              std y+0,R2
 0374 23E0              ldi R18,3
 0376 0A2D              mov R16,R10
 0378 A7D4              xcall _led7_display
 037A                   .dbline 108
 037A           ;         led7_display(t3,4,1,1);
 037A 81E0              ldi R24,1
 037C 8A83              std y+2,R24
 037E 8883              std y+0,R24
 0380 24E0              ldi R18,4
 0382 0C2D              mov R16,R12
 0384 A1D4              xcall _led7_display
 0386                   .dbline 109
 0386           ;         led7_display(t4,5,0,1);
 0386 81E0              ldi R24,1
 0388 8A83              std y+2,R24
 038A 2224              clr R2
 038C 2882              std y+0,R2
 038E 25E0              ldi R18,5
 0390 062F              mov R16,R22
 0392 9AD4              xcall _led7_display
 0394                   .dbline 110
 0394           ;         }
 0394 58C0              xjmp L47
 0396           L46:
 0396                   .dbline 112
 0396           ;                 else
 0396           ;           {                                     // t1=0,t2=0
 0396                   .dbline 113
 0396           ;                       if(t3)
 0396 CC20              tst R12
 0398 E1F0              breq L48
 039A                   .dbline 114
 039A           ;                {
 039A                   .dbline 115
 039A           ;                 led7_display(12,2,0,1);               //  t3!=0
 039A 81E0              ldi R24,1
 039C 8A83              std y+2,R24
 039E 2224              clr R2
 03A0 2882              std y+0,R2
 03A2 22E0              ldi R18,2
 03A4 0CE0              ldi R16,12
 03A6 90D4              xcall _led7_display
 03A8                   .dbline 116
 03A8           ;                 led7_display(12,3,0,1);
 03A8 81E0              ldi R24,1
 03AA 8A83              std y+2,R24
 03AC 2224              clr R2
 03AE 2882              std y+0,R2
 03B0 23E0              ldi R18,3
 03B2 0CE0              ldi R16,12
 03B4 89D4              xcall _led7_display
 03B6                   .dbline 117
 03B6           ;                 led7_display(t3,4,1,1);
 03B6 81E0              ldi R24,1
 03B8 8A83              std y+2,R24
 03BA 8883              std y+0,R24
 03BC 24E0              ldi R18,4
 03BE 0C2D              mov R16,R12
 03C0 83D4              xcall _led7_display
 03C2                   .dbline 118
 03C2           ;                 led7_display(t4,5,0,1);
 03C2 81E0              ldi R24,1
 03C4 8A83              std y+2,R24
 03C6 2224              clr R2
 03C8 2882              std y+0,R2
 03CA 25E0              ldi R18,5
 03CC 062F              mov R16,R22
 03CE 7CD4              xcall _led7_display
 03D0                   .dbline 119
 03D0           ;                }
 03D0 3AC0              xjmp L49
 03D2           L48:
 03D2                   .dbline 121
 03D2           ;                  else
 03D2           ;               {                               //t1=0,t2=0,t3=0
 03D2                   .dbline 122
 03D2           ;                      if(t4)  
 03D2 6623              tst R22
 03D4 E1F0              breq L50
 03D6                   .dbline 123
 03D6           ;                          {
 03D6                   .dbline 124
 03D6           ;                          led7_display(12,2,0,1);                 
 03D6 81E0              ldi R24,1
 03D8 8A83              std y+2,R24
 03DA 2224              clr R2
 03DC 2882              std y+0,R2
 03DE 22E0              ldi R18,2
 03E0 0CE0              ldi R16,12
 03E2 72D4              xcall _led7_display
 03E4                   .dbline 125
 03E4           ;                led7_display(12,3,0,1);
 03E4 81E0              ldi R24,1
 03E6 8A83              std y+2,R24
 03E8 2224              clr R2
 03EA 2882              std y+0,R2
 03EC 23E0              ldi R18,3
 03EE 0CE0              ldi R16,12
 03F0 6BD4              xcall _led7_display
 03F2                   .dbline 126
 03F2           ;                led7_display(0,4,1,1);
 03F2 81E0              ldi R24,1
 03F4 8A83              std y+2,R24
 03F6 8883              std y+0,R24
 03F8 24E0              ldi R18,4
 03FA 0027              clr R16
 03FC 65D4              xcall _led7_display
 03FE                   .dbline 127
 03FE           ;                led7_display(t4,5,0,1);
 03FE 81E0              ldi R24,1
 0400 8A83              std y+2,R24
 0402 2224              clr R2
 0404 2882              std y+0,R2
 0406 25E0              ldi R18,5
 0408 062F              mov R16,R22
 040A 5ED4              xcall _led7_display
 040C                   .dbline 128
 040C           ;                           } 
 040C 1CC0              xjmp L51
 040E           L50:
 040E                   .dbline 130
 040E           ;                         else
 040E           ;                          {
 040E                   .dbline 131
 040E           ;                          led7_display(12,2,0,1);        // t1=0,t2=0,t3=0,t4=0           
 040E 81E0              ldi R24,1
 0410 8A83              std y+2,R24
 0412 2224              clr R2
 0414 2882              std y+0,R2
 0416 22E0              ldi R18,2
 0418 0CE0              ldi R16,12
 041A 56D4              xcall _led7_display
 041C                   .dbline 132
 041C           ;                led7_display(12,3,0,1);
 041C 81E0              ldi R24,1
 041E 8A83              std y+2,R24
 0420 2224              clr R2
 0422 2882              std y+0,R2
 0424 23E0              ldi R18,3
 0426 0CE0              ldi R16,12
 0428 4FD4              xcall _led7_display
 042A                   .dbline 133
 042A           ;                led7_display(12,4,0,1);
 042A 81E0              ldi R24,1
 042C 8A83              std y+2,R24
 042E 2224              clr R2
 0430 2882              std y+0,R2
 0432 24E0              ldi R18,4
 0434 0CE0              ldi R16,12
 0436 48D4              xcall _led7_display
 0438                   .dbline 134
 0438           ;                led7_display(0,5,0,1);
 0438 81E0              ldi R24,1
 043A 8A83              std y+2,R24
 043C 2224              clr R2
 043E 2882              std y+0,R2
 0440 25E0              ldi R18,5
 0442 0027              clr R16
 0444 41D4              xcall _led7_display
 0446                   .dbline 135
 0446           ;                               } 
 0446           L51:
 0446                   .dbline 136
 0446           ;                    }             
 0446           L49:
 0446                   .dbline 137
 0446           ;            }  
 0446           L47:
 0446                   .dbline 138
 0446           ;      }
 0446           L45:
 0446                   .dbline 140
 0446           ; 
 0446           ; SEI();
 0446 7894              sei
 0448                   .dbline 141
 0448           ; }
 0448 30C1              xjmp L38
 044A           L42:
 044A                   .dbline 143
 044A           ; 
 044A           ; else if(point_flag == 2)
 044A 8D85              ldd R24,y+13
 044C 8230              cpi R24,2
 044E 09F0              breq X5
 0450 2CC1              xjmp L38
 0452           X5:
 0452                   .dbline 144
 0452           ;     {
 0452                   .dbline 145
 0452           ;       CLI();
 0452 F894              cli
 0454                   .dbline 146
 0454           ;       WDR();
 0454 A895              wdr
 0456                   .dbline 147
 0456           ;       t5 = data;
 0456 4F85              ldd R20,y+15
 0458 5889              ldd R21,y+16
 045A                   .dbline 148
 045A           ;       t1 = t5/1000;
 045A 28EE              ldi R18,1000
 045C 33E0              ldi R19,3
 045E 8A01              movw R16,R20
 0460 0E940000          xcall div16u
 0464 E02E              mov R14,R16
 0466                   .dbline 149
 0466           ;       t2 = (t5%1000)/100;
 0466 28EE              ldi R18,1000
 0468 33E0              ldi R19,3
 046A 8A01              movw R16,R20
 046C 0E940000          xcall mod16u
 0470 24E6              ldi R18,100
 0472 30E0              ldi R19,0
 0474 0E940000          xcall div16u
 0478 A02E              mov R10,R16
 047A                   .dbline 150
 047A           ;       t3 = ((t5%1000)%100)/10;
 047A 28EE              ldi R18,1000
 047C 33E0              ldi R19,3
 047E 8A01              movw R16,R20
 0480 0E940000          xcall mod16u
 0484 24E6              ldi R18,100
 0486 30E0              ldi R19,0
 0488 0E940000          xcall mod16u
 048C 2AE0              ldi R18,10
 048E 30E0              ldi R19,0
 0490 0E940000          xcall div16u
 0494 C02E              mov R12,R16
 0496                   .dbline 151
 0496           ;       t4 = ((t5%1000)%100)%10;
 0496 28EE              ldi R18,1000
 0498 33E0              ldi R19,3
 049A 8A01              movw R16,R20
 049C 0E940000          xcall mod16u
 04A0 24E6              ldi R18,100
 04A2 30E0              ldi R19,0
 04A4 0E940000          xcall mod16u
 04A8 2AE0              ldi R18,10
 04AA 30E0              ldi R19,0
 04AC 0E940000          xcall mod16u
 04B0 602F              mov R22,R16
 04B2                   .dbline 152
 04B2           ;       if(t1)
 04B2 EE20              tst R14
 04B4 E1F0              breq L54
 04B6                   .dbline 153
 04B6           ;       {
 04B6                   .dbline 154
 04B6           ;        led7_display(t1,2,0,1);
 04B6 81E0              ldi R24,1
 04B8 8A83              std y+2,R24
 04BA 2224              clr R2
 04BC 2882              std y+0,R2
 04BE 22E0              ldi R18,2
 04C0 0E2D              mov R16,R14
 04C2 02D4              xcall _led7_display
 04C4                   .dbline 155
 04C4           ;        led7_display(t2,3,1,1);
 04C4 81E0              ldi R24,1
 04C6 8A83              std y+2,R24
 04C8 8883              std y+0,R24

⌨️ 快捷键说明

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