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

📄 common.lis

📁 该程序通过调试
💻 LIS
字号:
                        .module common.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\无线传感器网络资料\cc2420驱动\测试1\RX\common.c
 0000                   .dbfunc e Delay600us _Delay600us fV
 0000           ;              i -> R16
 0000           ;              t -> R18
                        .even
 0000           _Delay600us::
 0000                   .dbline -1
 0000                   .dbline 21
 0000           ; /***************************************
 0000           ; *2008,浙江工业大学信息与控制研究所
 0000           ; *All rights reserved
 0000           ; *
 0000           ; *文件名称:common.c
 0000           ; *摘    要:公共函数的定义
 0000           ; *
 0000           ; *当前版本:1.0
 0000           ; *作    者:董齐芬
 0000           ; *完成日期:2008.8.20
 0000           ; ****************************************/
 0000           ; #include "common.h"
 0000           ; 
 0000           ; /*******************************************
 0000           ; *函数功能:延时600us用于电压校准器的启动延时
 0000           ; *输入参数:无
 0000           ; *输出参数:无
 0000           ; *返 回 值:无
 0000           ; ********************************************/
 0000           ; void Delay600us(void)   
 0000           ; {
 0000                   .dbline 23
 0000           ;   unsigned char i,t;
 0000           ;   for (i=0;i<5;i++)
 0000 0027              clr R16
 0002 06C0              rjmp L5
 0004           L2:
 0004                   .dbline 24
 0004           ;   {
 0004                   .dbline 25
 0004           ;     for (t=0;t<250;t++)
 0004 2227              clr R18
 0006 01C0              rjmp L9
 0008           L6:
 0008                   .dbline 26
 0008                   .dbline 27
 0008                   .dbline 28
 0008           L7:
 0008                   .dbline 25
 0008 2395              inc R18
 000A           L9:
 000A                   .dbline 25
 000A 2A3F              cpi R18,250
 000C E8F3              brlo L6
 000E                   .dbline 29
 000E           L3:
 000E                   .dbline 23
 000E 0395              inc R16
 0010           L5:
 0010                   .dbline 23
 0010 0530              cpi R16,5
 0012 C0F3              brlo L2
 0014                   .dbline -2
 0014           L1:
 0014                   .dbline 0 ; func end
 0014 0895              ret
 0016                   .dbsym r i 16 c
 0016                   .dbsym r t 18 c
 0016                   .dbend
 0016                   .dbfunc e Delay10ms _Delay10ms fV
 0016           ;              t -> R16,R17
 0016           ;              i -> R18,R19
                        .even
 0016           _Delay10ms::
 0016                   .dbline -1
 0016                   .dbline 39
 0016           ;     {
 0016           ;       ;
 0016           ;     }
 0016           ;   }
 0016           ; }
 0016           ; 
 0016           ; /*******************************************
 0016           ; *函数功能:延时10ms用于发送数据包的间隔测试
 0016           ; *输入参数:无
 0016           ; *输出参数:无
 0016           ; *返 回 值:无
 0016           ; ********************************************/     
 0016           ; void Delay10ms(void)  
 0016           ; {
 0016                   .dbline 41
 0016           ;   unsigned int t,i;
 0016           ;   for (t=0;t<3500;t++)
 0016 0027              clr R16
 0018 1127              clr R17
 001A 0BC0              rjmp L14
 001C           L11:
 001C                   .dbline 42
 001C           ;   {
 001C                   .dbline 43
 001C           ;     for (i=0;i<3;i++)
 001C 2227              clr R18
 001E 3327              clr R19
 0020 02C0              rjmp L18
 0022           L15:
 0022                   .dbline 44
 0022                   .dbline 44
 0022                   .dbline 44
 0022           L16:
 0022                   .dbline 43
 0022 2F5F              subi R18,255  ; offset = 1
 0024 3F4F              sbci R19,255
 0026           L18:
 0026                   .dbline 43
 0026 2330              cpi R18,3
 0028 E0E0              ldi R30,0
 002A 3E07              cpc R19,R30
 002C D0F3              brlo L15
 002E                   .dbline 45
 002E           L12:
 002E                   .dbline 41
 002E 0F5F              subi R16,255  ; offset = 1
 0030 1F4F              sbci R17,255
 0032           L14:
 0032                   .dbline 41
 0032 0C3A              cpi R16,172
 0034 EDE0              ldi R30,13
 0036 1E07              cpc R17,R30
 0038 88F3              brlo L11
 003A                   .dbline -2
 003A           L10:
 003A                   .dbline 0 ; func end
 003A 0895              ret
 003C                   .dbsym r t 16 i
 003C                   .dbsym r i 18 i
 003C                   .dbend

⌨️ 快捷键说明

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