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

📄 timer.lis

📁 嵌入式单片机控制温度传感的无线收发方案!
💻 LIS
字号:
                        .module timer.c
                        .area data(ram, con, rel)
 0000           _i::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile E:\公司用\atmega8l\final\new\nrf905_receive\timer.c
 0002                   .dbsym e i _i i
                        .area text(rom, con, rel)
 0000                   .dbfile E:\公司用\atmega8l\final\new\nrf905_receive\timer.c
 0000                   .dbfunc e delay_10ms _delay_10ms fI
 0000           ;             no -> R16,R17
                        .even
 0000           _delay_10ms::
 0000                   .dbline -1
 0000                   .dbline 16
 0000           ; /************************************
 0000           ; 功能:nrf905接受函数主函数
 0000           ; 时间:2008年8月30日
 0000           ; 编写:陈锐
 0000           ; 版本:1.2
 0000           ; Target : M8
 0000           ; Crystal: 4.0000Mhz
 0000           ; ************************************/
 0000           ; 
 0000           ; #include "confg.h"
 0000           ; 
 0000           ; unsigned int i=0;
 0000           ; 
 0000           ; 
 0000           ; int delay_10ms(int no)//延时10ms
 0000           ; {
 0000                   .dbline 17
 0000           ;   for(;no>0;no--)
 0000 1AC0              rjmp L5
 0002           L2:
 0002                   .dbline 18
 0002 2224              clr R2
 0004 3324              clr R3
 0006 30920100          sts _i+1,R3
 000A 20920000          sts _i,R2
 000E 09C0              rjmp L9
 0010           L6:
 0010                   .dbline 18
 0010           L7:
 0010                   .dbline 18
 0010 80910000          lds R24,_i
 0014 90910100          lds R25,_i+1
 0018 0196              adiw R24,1
 001A 90930100          sts _i+1,R25
 001E 80930000          sts _i,R24
 0022           L9:
 0022                   .dbline 18
 0022 80910000          lds R24,_i
 0026 90910100          lds R25,_i+1
 002A 8C3B              cpi R24,188
 002C E2E0              ldi R30,2
 002E 9E07              cpc R25,R30
 0030 78F3              brlo L6
 0032           L3:
 0032                   .dbline 17
 0032 0150              subi R16,1
 0034 1040              sbci R17,0
 0036           L5:
 0036                   .dbline 17
 0036 2224              clr R2
 0038 3324              clr R3
 003A 2016              cp R2,R16
 003C 3106              cpc R3,R17
 003E 0CF3              brlt L2
 0040                   .dbline 20
 0040           ;    for (i=0;i<700;i++) ;
 0040           ;    
 0040           ;     return 0;
 0040 0027              clr R16
 0042 1127              clr R17
 0044                   .dbline -2
 0044           L1:
 0044                   .dbline 0 ; func end
 0044 0895              ret
 0046                   .dbsym r no 16 I
 0046                   .dbend
 0046                   .dbfunc e delay_us _delay_us fV
 0046           ;              i -> R20,R21
 0046           ;             us -> R16,R17
                        .even
 0046           _delay_us::
 0046 00D0              rcall push_gset1
 0048                   .dbline -1
 0048                   .dbline 24
 0048           ; }
 0048           ; 
 0048           ; void delay_us(uint us)//延时1us
 0048           ; {  
 0048                   .dbline 26
 0048           ;   uint i;
 0048           ;   for (i=0;i<us;i++)
 0048 4427              clr R20
 004A 5527              clr R21
 004C 08C0              rjmp L14
 004E           L11:
 004E                   .dbline 27
 004E                   .dbline 27
 004E 0000              nop
 0050                   .dbline 27
 0050 0000              nop
 0052                   .dbline 27
 0052 0000              nop
 0054                   .dbline 27
 0054 0000              nop
 0056                   .dbline 27
 0056 0000              nop
 0058                   .dbline 27
 0058 0000              nop
 005A                   .dbline 28
 005A           L12:
 005A                   .dbline 26
 005A 4F5F              subi R20,255  ; offset = 1
 005C 5F4F              sbci R21,255
 005E           L14:
 005E                   .dbline 26
 005E 4017              cp R20,R16
 0060 5107              cpc R21,R17
 0062 A8F3              brlo L11
 0064                   .dbline -2
 0064                   .dbline 29
 0064           ;   {NOP();NOP();NOP();NOP();NOP();NOP();
 0064           ;   }
 0064           ; }
 0064           L10:
 0064 00D0              rcall pop_gset1
 0066                   .dbline 0 ; func end
 0066 0895              ret
 0068                   .dbsym r i 20 i
 0068                   .dbsym r us 16 i
 0068                   .dbend

⌨️ 快捷键说明

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