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

📄 pro.lis

📁 数字频率计数字频率计数字频率计数字频率计
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 02F4           ;  }
 02F4           L25:
 02F4                   .dbline 159
 02F4           ;  PORTB |=(1<<PB7);                 //74LS393清零
 02F4 C79A              sbi 0x18,7
 02F6                   .dbline 160
 02F6           ;  TCNT1H=0;
 02F6 2224              clr R2
 02F8 2DBC              out 0x2d,R2
 02FA                   .dbline 161
 02FA           ;  TCNT1L=0;                        //清空T1计数器
 02FA 2CBC              out 0x2c,R2
 02FC                   .dbline 162
 02FC           ;  PORTB &=~(1<<PB7);               //使能计数功能
 02FC C798              cbi 0x18,7
 02FE                   .dbline 163
 02FE           ;  PORTB |=(1<<PB0);                //打开闸门
 02FE C09A              sbi 0x18,0
 0300                   .dbline 164
 0300           ;  TCNT2 = 0x80;                    //定时时间1秒
 0300 80E8              ldi R24,128
 0302 84BD              out 0x24,R24
 0304                   .dbline 165
 0304           ;  TCCR1B = 0x06;
 0304 86E0              ldi R24,6
 0306 8EBD              out 0x2e,R24
 0308                   .dbline -2
 0308           L24:
 0308 0E940000          xcall pop_gset2
 030C 2990              ld R2,y+
 030E 2FBE              out 0x3f,R2
 0310 E991              ld R30,y+
 0312 B991              ld R27,y+
 0314 A991              ld R26,y+
 0316 9991              ld R25,y+
 0318 8991              ld R24,y+
 031A 3991              ld R19,y+
 031C 2991              ld R18,y+
 031E 1991              ld R17,y+
 0320 0991              ld R16,y+
 0322 9990              ld R9,y+
 0324 8990              ld R8,y+
 0326 7990              ld R7,y+
 0328 6990              ld R6,y+
 032A 5990              ld R5,y+
 032C 4990              ld R4,y+
 032E 3990              ld R3,y+
 0330 2990              ld R2,y+
 0332                   .dbline 0 ; func end
 0332 1895              reti
 0334                   .dbend
 0334                   .dbfunc e PutChar _PutChar fV
 0334           ;           freq -> y+0
                        .even
 0334           _PutChar::
 0334 0E940000          xcall push_gset2
 0338 2497              sbiw R28,4
 033A                   .dbline -1
 033A                   .dbline 169
 033A           ; }
 033A           ; 
 033A           ; void PutChar()
 033A           ; {
 033A                   .dbline 170
 033A           ;     unsigned long freq=0;
 033A 40E0              ldi R20,0
 033C 50E0              ldi R21,0
 033E 60E0              ldi R22,0
 0340 70E0              ldi R23,0
 0342 FE01              movw R30,R28
 0344 4083              std z+0,R20
 0346 5183              std z+1,R21
 0348 6283              std z+2,R22
 034A 7383              std z+3,R23
 034C                   .dbline 171
 034C           ;       freq=Freq;
 034C 40901300          lds R4,_Freq+2
 0350 50901400          lds R5,_Freq+2+1
 0354 20901100          lds R2,_Freq
 0358 30901200          lds R3,_Freq+1
 035C FE01              movw R30,R28
 035E 2082              std z+0,R2
 0360 3182              std z+1,R3
 0362 4282              std z+2,R4
 0364 5382              std z+3,R5
 0366                   .dbline 172
 0366           ;     temp[0]= freq /10000000+0x30;
 0366 40E8              ldi R20,128
 0368 56E9              ldi R21,150
 036A 68E9              ldi R22,152
 036C 70E0              ldi R23,0
 036E FE01              movw R30,R28
 0370 2080              ldd R2,z+0
 0372 3180              ldd R3,z+1
 0374 4280              ldd R4,z+2
 0376 5380              ldd R5,z+3
 0378 7A93              st -y,R23
 037A 6A93              st -y,R22
 037C 5A93              st -y,R21
 037E 4A93              st -y,R20
 0380 8101              movw R16,R2
 0382 9201              movw R18,R4
 0384 0E940000          xcall div32u
 0388 1801              movw R2,R16
 038A 2901              movw R4,R18
 038C 40E3              ldi R20,48
 038E 50E0              ldi R21,0
 0390 60E0              ldi R22,0
 0392 70E0              ldi R23,0
 0394 240E              add R2,R20
 0396 351E              adc R3,R21
 0398 461E              adc R4,R22
 039A 571E              adc R5,R23
 039C 20920000          sts _temp,R2
 03A0                   .dbline 173
 03A0           ;     freq = freq %10000000;
 03A0 40E8              ldi R20,128
 03A2 56E9              ldi R21,150
 03A4 68E9              ldi R22,152
 03A6 70E0              ldi R23,0
 03A8 FE01              movw R30,R28
 03AA 2080              ldd R2,z+0
 03AC 3180              ldd R3,z+1
 03AE 4280              ldd R4,z+2
 03B0 5380              ldd R5,z+3
 03B2 7A93              st -y,R23
 03B4 6A93              st -y,R22
 03B6 5A93              st -y,R21
 03B8 4A93              st -y,R20
 03BA 8101              movw R16,R2
 03BC 9201              movw R18,R4
 03BE 0E940000          xcall mod32u
 03C2 FE01              movw R30,R28
 03C4 0083              std z+0,R16
 03C6 1183              std z+1,R17
 03C8 2283              std z+2,R18
 03CA 3383              std z+3,R19
 03CC                   .dbline 174
 03CC           ;     temp[1]=freq  /1000000+0x30;
 03CC 40E4              ldi R20,64
 03CE 52E4              ldi R21,66
 03D0 6FE0              ldi R22,15
 03D2 70E0              ldi R23,0
 03D4 FE01              movw R30,R28
 03D6 2080              ldd R2,z+0
 03D8 3180              ldd R3,z+1
 03DA 4280              ldd R4,z+2
 03DC 5380              ldd R5,z+3
 03DE 7A93              st -y,R23
 03E0 6A93              st -y,R22
 03E2 5A93              st -y,R21
 03E4 4A93              st -y,R20
 03E6 8101              movw R16,R2
 03E8 9201              movw R18,R4
 03EA 0E940000          xcall div32u
 03EE 1801              movw R2,R16
 03F0 2901              movw R4,R18
 03F2 40E3              ldi R20,48
 03F4 50E0              ldi R21,0
 03F6 60E0              ldi R22,0
 03F8 70E0              ldi R23,0
 03FA 240E              add R2,R20
 03FC 351E              adc R3,R21
 03FE 461E              adc R4,R22
 0400 571E              adc R5,R23
 0402 20920100          sts _temp+1,R2
 0406                   .dbline 175
 0406           ;     freq  =freq  %1000000;
 0406 40E4              ldi R20,64
 0408 52E4              ldi R21,66
 040A 6FE0              ldi R22,15
 040C 70E0              ldi R23,0
 040E FE01              movw R30,R28
 0410 2080              ldd R2,z+0
 0412 3180              ldd R3,z+1
 0414 4280              ldd R4,z+2
 0416 5380              ldd R5,z+3
 0418 7A93              st -y,R23
 041A 6A93              st -y,R22
 041C 5A93              st -y,R21
 041E 4A93              st -y,R20
 0420 8101              movw R16,R2
 0422 9201              movw R18,R4
 0424 0E940000          xcall mod32u
 0428 FE01              movw R30,R28
 042A 0083              std z+0,R16
 042C 1183              std z+1,R17
 042E 2283              std z+2,R18
 0430 3383              std z+3,R19
 0432                   .dbline 176
 0432           ;     temp[2]=freq  /100000+0x30;
 0432 40EA              ldi R20,160
 0434 56E8              ldi R21,134
 0436 61E0              ldi R22,1
 0438 70E0              ldi R23,0
 043A FE01              movw R30,R28
 043C 2080              ldd R2,z+0
 043E 3180              ldd R3,z+1
 0440 4280              ldd R4,z+2
 0442 5380              ldd R5,z+3
 0444 7A93              st -y,R23
 0446 6A93              st -y,R22
 0448 5A93              st -y,R21
 044A 4A93              st -y,R20
 044C 8101              movw R16,R2
 044E 9201              movw R18,R4
 0450 0E940000          xcall div32u
 0454 1801              movw R2,R16
 0456 2901              movw R4,R18
 0458 40E3              ldi R20,48
 045A 50E0              ldi R21,0
 045C 60E0              ldi R22,0
 045E 70E0              ldi R23,0
 0460 240E              add R2,R20
 0462 351E              adc R3,R21
 0464 461E              adc R4,R22
 0466 571E              adc R5,R23
 0468 20920200          sts _temp+2,R2
 046C                   .dbline 177
 046C           ;     freq =freq  %100000;
 046C 40EA              ldi R20,160
 046E 56E8              ldi R21,134
 0470 61E0              ldi R22,1
 0472 70E0              ldi R23,0
 0474 FE01              movw R30,R28
 0476 2080              ldd R2,z+0
 0478 3180              ldd R3,z+1
 047A 4280              ldd R4,z+2
 047C 5380              ldd R5,z+3
 047E 7A93              st -y,R23
 0480 6A93              st -y,R22
 0482 5A93              st -y,R21
 0484 4A93              st -y,R20
 0486 8101              movw R16,R2
 0488 9201              movw R18,R4
 048A 0E940000          xcall mod32u
 048E FE01              movw R30,R28
 0490 0083              std z+0,R16
 0492 1183              std z+1,R17
 0494 2283              std z+2,R18
 0496 3383              std z+3,R19
 0498                   .dbline 178
 0498           ;     temp[3]=freq  /10000+0x30;
 0498 40E1              ldi R20,16
 049A 57E2              ldi R21,39
 049C 60E0              ldi R22,0
 049E 70E0              ldi R23,0
 04A0 FE01              movw R30,R28
 04A2 2080              ldd R2,z+0
 04A4 3180              ldd R3,z+1
 04A6 4280              ldd R4,z+2
 04A8 5380              ldd R5,z+3
 04AA 7A93              st -y,R23
 04AC 6A93              st -y,R22
 04AE 5A93              st -y,R21
 04B0 4A93              st -y,R20
 04B2 8101              movw R16,R2
 04B4 9201              movw R18,R4
 04B6 0E940000          xcall div32u
 04BA 1801              movw R2,R16
 04BC 2901              movw R4,R18
 04BE 40E3              ldi R20,48
 04C0 50E0              ldi R21,0
 04C2 60E0              ldi R22,0
 04C4 70E0              ldi R23,0
 04C6 240E              add R2,R20
 04C8 351E              adc R3,R21
 04CA 461E              adc R4,R22
 04CC 571E              adc R5,R23
 04CE 20920300          sts _temp+3,R2
 04D2                   .dbline 179
 04D2           ;     freq=freq  %10000;
 04D2 40E1              ldi R20,16
 04D4 57E2              ldi R21,39
 04D6 60E0              ldi R22,0
 04D8 70E0              ldi R23,0
 04DA FE01              movw R30,R28
 04DC 2080              ldd R2,z+0
 04DE 3180              ldd R3,z+1
 04E0 4280              ldd R4,z+2
 04E2 5380              ldd R5,z+3
 04E4 7A93              st -y,R23
 04E6 6A93              st -y,R22
 04E8 5A93              st -y,R21
 04EA 4A93              st -y,R20
 04EC 8101              movw R16,R2
 04EE 9201              movw R18,R4
 04F0 0E940000          xcall mod32u
 04F4 FE01              movw R30,R28
 04F6 0083              std z+0,R16
 04F8 1183              std z+1,R17
 04FA 2283              std z+2,R18
 04FC 3383              std z+3,R19
 04FE                   .dbline 180
 04FE           ;     temp[4]=freq  /1000+0x30;
 04FE 48EE              ldi R20,232
 0500 53E0              ldi R21,3
 0502 60E0              ldi R22,0
 0504 70E0              ldi R23,0
 0506 FE01              movw R30,R28
 0508 2080              ldd R2,z+0
 050A 3180              ldd R3,z+1
 050C 4280              ldd R4,z+2
 050E 5380              ldd R5,z+3
 0510 7A93              st -y,R23
 0512 6A93              st -y,R22
 0514 5A93              st -y,R21
 0516 4A93              st -y,R20
 0518 8101              movw R16,R2
 051A 9201              movw R18,R4
 051C 0E940000          xcall div32u
 0520 1801              movw R2,R16
 0522 2901              movw R4,R18
 0524 40E3              ldi R20,48
 0526 50E0              ldi R21,0
 0528 60E0              ldi R22,0
 052A 70E0              ldi R23,0
 052C 240E              add R2,R20
 052E 351E              adc R3,R21
 0530 461E              adc R4,R22
 0532 571E              adc R5,R23
 0534 20920400          sts _temp+4,R2
 0538                   .dbline 181
 0538           ;     freq=freq %1000;
 0538 48EE              ldi R20,232
 053A 53E0              ldi R21,3
 053C 60E0              ldi R22,0
 053E 70E0              ldi R23,0
 0540 FE01              movw R30,R28
 0542 2080              ldd R2,z+0
 0544 3180              ldd R3,z+1
 0546 4280              ldd R4,z+2
 0548 5380              ldd R5,z+3
 054A 7A93              st -y,R23
 054C 6A93              st -y,R22
 054E 5A93              st -y,R21
 0550 4A93              st -y,R20
 0552 8101              movw R16,R2
 0554 9201              movw R18,R4
 0556 0E940000          xcall mod32u
 055A FE01              movw R30,R28
 055C 0083              std z+0,R16
 055E 1183              std z+1,R17
 0560 2283              std z+2,R18
 0562 3383              std z+3,R19
 0564                   .dbline 182
 0564           ;     temp[5]=freq  /100+0x30;
 0564 44E6              ldi R20,100
 0566 50E0              ldi R21,0
 0568 60E0              ldi R22,0
 056A 70E0              ldi R23,0
 056C FE01              movw R30,R28
 056E 2080              ldd R2,z+0
 0570 3180              ldd R3,z+1
 0572 4280              ldd R4,z+2
 0574 5380              ldd R5,z+3
 0576 7A93              st -y,R23
 0578 6A93              st -y,R22
 057A 5A93              st -y,R21
 057C 4A93              st -y,R20
 057E 8101              movw R16,R2
 0580 9201              movw R18,R4
 0582 0E940000          xcall div32u
 0586 1801              movw R2,R16
 0588 2901              movw R4,R18
 058A 40E3              ldi R20,48
 058C 50E0              ldi R21,0
 058E 60E0              ldi R22,0
 0590 70E0              ldi R23,0
 0592 240E              add R2,R20
 0594 351E              adc R3,R21
 0596 461E              adc R4,R22
 0598 571E              adc R5,R23
 059A 20920500          sts _temp+5,R2
 059E                   .dbline 183
 059E           ;     freq=freq %100;

⌨️ 快捷键说明

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