📄 display.lis
字号:
06A2 ; led7_display(t4,5,0,1);
06A2 81E0 ldi R24,1
06A4 8A83 std y+2,R24
06A6 2224 clr R2
06A8 2882 std y+0,R2
06AA 25E0 ldi R18,5
06AC 062F mov R16,R22
06AE D2DD xcall _led7_display
06B0 .dbline 262
06B0 ; }
06B0 76C0 xjmp L148
06B2 L147:
06B2 .dbline 264
06B2 ; else
06B2 ; {
06B2 .dbline 265
06B2 ; if(t2)
06B2 AA20 tst R10
06B4 E1F0 breq L149
06B6 .dbline 266
06B6 ; {
06B6 .dbline 267
06B6 ; led7_display(12,2,0,1); // t1=0
06B6 81E0 ldi R24,1
06B8 8A83 std y+2,R24
06BA 2224 clr R2
06BC 2882 std y+0,R2
06BE 22E0 ldi R18,2
06C0 0CE0 ldi R16,12
06C2 C8DD xcall _led7_display
06C4 .dbline 268
06C4 ; led7_display(t2,3,0,1);
06C4 81E0 ldi R24,1
06C6 8A83 std y+2,R24
06C8 2224 clr R2
06CA 2882 std y+0,R2
06CC 23E0 ldi R18,3
06CE 0A2D mov R16,R10
06D0 C1DD xcall _led7_display
06D2 .dbline 269
06D2 ; led7_display(t3,4,1,1);
06D2 81E0 ldi R24,1
06D4 8A83 std y+2,R24
06D6 8883 std y+0,R24
06D8 24E0 ldi R18,4
06DA 0C2D mov R16,R12
06DC BBDD xcall _led7_display
06DE .dbline 270
06DE ; led7_display(t4,5,0,1);
06DE 81E0 ldi R24,1
06E0 8A83 std y+2,R24
06E2 2224 clr R2
06E4 2882 std y+0,R2
06E6 25E0 ldi R18,5
06E8 062F mov R16,R22
06EA B4DD xcall _led7_display
06EC .dbline 271
06EC ; }
06EC 58C0 xjmp L150
06EE L149:
06EE .dbline 273
06EE ; else
06EE ; { // t1=0,t2=0
06EE .dbline 274
06EE ; if(t3)
06EE CC20 tst R12
06F0 E1F0 breq L151
06F2 .dbline 275
06F2 ; {
06F2 .dbline 276
06F2 ; led7_display(12,2,0,1); // t3!=0
06F2 81E0 ldi R24,1
06F4 8A83 std y+2,R24
06F6 2224 clr R2
06F8 2882 std y+0,R2
06FA 22E0 ldi R18,2
06FC 0CE0 ldi R16,12
06FE AADD xcall _led7_display
0700 .dbline 277
0700 ; led7_display(12,3,0,1);
0700 81E0 ldi R24,1
0702 8A83 std y+2,R24
0704 2224 clr R2
0706 2882 std y+0,R2
0708 23E0 ldi R18,3
070A 0CE0 ldi R16,12
070C A3DD xcall _led7_display
070E .dbline 278
070E ; led7_display(t3,4,1,1);
070E 81E0 ldi R24,1
0710 8A83 std y+2,R24
0712 8883 std y+0,R24
0714 24E0 ldi R18,4
0716 0C2D mov R16,R12
0718 9DDD xcall _led7_display
071A .dbline 279
071A ; led7_display(t4,5,0,1);
071A 81E0 ldi R24,1
071C 8A83 std y+2,R24
071E 2224 clr R2
0720 2882 std y+0,R2
0722 25E0 ldi R18,5
0724 062F mov R16,R22
0726 96DD xcall _led7_display
0728 .dbline 280
0728 ; }
0728 3AC0 xjmp L152
072A L151:
072A .dbline 282
072A ; else
072A ; { //t1=0,t2=0,t3=0
072A .dbline 283
072A ; if(t4)
072A 6623 tst R22
072C E1F0 breq L153
072E .dbline 284
072E ; {
072E .dbline 285
072E ; led7_display(12,2,0,1);
072E 81E0 ldi R24,1
0730 8A83 std y+2,R24
0732 2224 clr R2
0734 2882 std y+0,R2
0736 22E0 ldi R18,2
0738 0CE0 ldi R16,12
073A 8CDD xcall _led7_display
073C .dbline 286
073C ; led7_display(12,3,0,1);
073C 81E0 ldi R24,1
073E 8A83 std y+2,R24
0740 2224 clr R2
0742 2882 std y+0,R2
0744 23E0 ldi R18,3
0746 0CE0 ldi R16,12
0748 85DD xcall _led7_display
074A .dbline 287
074A ; led7_display(0,4,1,1);
074A 81E0 ldi R24,1
074C 8A83 std y+2,R24
074E 8883 std y+0,R24
0750 24E0 ldi R18,4
0752 0027 clr R16
0754 7FDD xcall _led7_display
0756 .dbline 288
0756 ; led7_display(t4,5,0,1);
0756 81E0 ldi R24,1
0758 8A83 std y+2,R24
075A 2224 clr R2
075C 2882 std y+0,R2
075E 25E0 ldi R18,5
0760 062F mov R16,R22
0762 78DD xcall _led7_display
0764 .dbline 289
0764 ; }
0764 1CC0 xjmp L154
0766 L153:
0766 .dbline 291
0766 ; else
0766 ; {
0766 .dbline 292
0766 ; led7_display(12,2,0,1); // t1=0,t2=0,t3=0,t4=0
0766 81E0 ldi R24,1
0768 8A83 std y+2,R24
076A 2224 clr R2
076C 2882 std y+0,R2
076E 22E0 ldi R18,2
0770 0CE0 ldi R16,12
0772 70DD xcall _led7_display
0774 .dbline 293
0774 ; led7_display(12,3,0,1);
0774 81E0 ldi R24,1
0776 8A83 std y+2,R24
0778 2224 clr R2
077A 2882 std y+0,R2
077C 23E0 ldi R18,3
077E 0CE0 ldi R16,12
0780 69DD xcall _led7_display
0782 .dbline 294
0782 ; led7_display(12,4,0,1);
0782 81E0 ldi R24,1
0784 8A83 std y+2,R24
0786 2224 clr R2
0788 2882 std y+0,R2
078A 24E0 ldi R18,4
078C 0CE0 ldi R16,12
078E 62DD xcall _led7_display
0790 .dbline 295
0790 ; led7_display(0,5,0,1);
0790 81E0 ldi R24,1
0792 8A83 std y+2,R24
0794 2224 clr R2
0796 2882 std y+0,R2
0798 25E0 ldi R18,5
079A 0027 clr R16
079C 5BDD xcall _led7_display
079E .dbline 296
079E ; }
079E L154:
079E .dbline 297
079E ; }
079E L152:
079E .dbline 298
079E ; }
079E L150:
079E .dbline 299
079E ; }
079E L148:
079E .dbline 301
079E ;
079E ; SEI();
079E 7894 sei
07A0 .dbline 302
07A0 ; }
07A0 40C1 xjmp L141
07A2 L145:
07A2 .dbline 304
07A2 ;
07A2 ; else if(point_flag == 2)
07A2 8F85 ldd R24,y+15
07A4 8230 cpi R24,2
07A6 09F0 breq X10
07A8 3CC1 xjmp L141
07AA X10:
07AA .dbline 305
07AA ; {
07AA .dbline 306
07AA ; CLI();
07AA F894 cli
07AC .dbline 307
07AC ; WDR();
07AC A895 wdr
07AE .dbline 308
07AE ; t5 = data;
07AE 4989 ldd R20,y+17
07B0 5A89 ldd R21,y+18
07B2 .dbline 309
07B2 ; t1 = t5/1000;
07B2 28EE ldi R18,1000
07B4 33E0 ldi R19,3
07B6 8A01 movw R16,R20
07B8 0E940000 xcall div16u
07BC E02E mov R14,R16
07BE .dbline 310
07BE ; t2 = (t5%1000)/100;
07BE 28EE ldi R18,1000
07C0 33E0 ldi R19,3
07C2 8A01 movw R16,R20
07C4 0E940000 xcall mod16u
07C8 24E6 ldi R18,100
07CA 30E0 ldi R19,0
07CC 0E940000 xcall div16u
07D0 A02E mov R10,R16
07D2 .dbline 311
07D2 ; t3 = ((t5%1000)%100)/10;
07D2 28EE ldi R18,1000
07D4 33E0 ldi R19,3
07D6 8A01 movw R16,R20
07D8 0E940000 xcall mod16u
07DC 24E6 ldi R18,100
07DE 30E0 ldi R19,0
07E0 0E940000 xcall mod16u
07E4 2AE0 ldi R18,10
07E6 30E0 ldi R19,0
07E8 0E940000 xcall div16u
07EC C02E mov R12,R16
07EE .dbline 312
07EE ; t4 = ((t5%1000)%100)%10;
07EE 28EE ldi R18,1000
07F0 33E0 ldi R19,3
07F2 8A01 movw R16,R20
07F4 0E940000 xcall mod16u
07F8 24E6 ldi R18,100
07FA 30E0 ldi R19,0
07FC 0E940000 xcall mod16u
0800 2AE0 ldi R18,10
0802 30E0 ldi R19,0
0804 0E940000 xcall mod16u
0808 602F mov R22,R16
080A .dbline 313
080A ; if(t1)
080A EE20 tst R14
080C E1F0 breq L157
080E .dbline 314
080E ; {
080E .dbline 315
080E ; led7_display(t1,2,0,1);
080E 81E0 ldi R24,1
0810 8A83 std y+2,R24
0812 2224 clr R2
0814 2882 std y+0,R2
0816 22E0 ldi R18,2
0818 0E2D mov R16,R14
081A 1CDD xcall _led7_display
081C .dbline 316
081C ; led7_display(t2,3,1,1);
081C 81E0 ldi R24,1
081E 8A83 std y+2,R24
0820 8883 std y+0,R24
0822 23E0 ldi R18,3
0824 0A2D mov R16,R10
0826 16DD xcall _led7_display
0828 .dbline 317
0828 ; led7_display(t3,4,0,1);
0828 81E0 ldi R24,1
082A 8A83 std y+2,R24
082C 2224 clr R2
082E 2882 std y+0,R2
0830 24E0 ldi R18,4
0832 0C2D mov R16,R12
0834 0FDD xcall _led7_display
0836 .dbline 318
0836 ; led7_display(t4,5,0,1);
0836 81E0 ldi R24,1
0838 8A83 std y+2,R24
083A 2224 clr R2
083C 2882 std y+0,R2
083E 25E0 ldi R18,5
0840 062F mov R16,R22
0842 08DD xcall _led7_display
0844 .dbline 319
0844 ; }
0844 76C0 xjmp L158
0846 L157:
0846 .dbline 321
0846 ; else
0846 ; {
0846 .dbline 322
0846 ; if(t2)
0846 AA20 tst R10
0848 E1F0 breq L159
084A .dbline 323
084A ; {
084A .dbline 324
084A ; led7_display(12,2,0,1); // t1=0
084A 81E0 ldi R24,1
084C 8A83 std y+2,R24
084E 2224 clr R2
0850 2882 std y+0,R2
0852 22E0 ldi R18,2
0854 0CE0 ldi R16,12
0856 FEDC xcall _led7_display
0858 .dbline 325
0858 ; led7_display(t2,3,1,1);
0858 81E0 ldi R24,1
085A 8A83 std y+2,R24
085C 8883 std y+0,R24
085E 23E0 ldi R18,3
0860 0A2D mov R16,R10
0862 F8DC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -