📄 common.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 + -