delay

1.毫秒级的延时

延时1ms;

void delay_1ms(void){

unsigned int i;

for(i=1;i<(unsigned int)(xtal*143-2);i++);

}

在上式中,xtal为晶振频率,单位为MHz. AVR 延时程序

当晶振频率为8M时,延时函数软件仿真的结果为1000.25μs.当晶振频率为4M时,延时函数软件仿真结果为999.5μs. AVR 延时程序

如果需要准确的1ms延时时间,则本计算公式只供参考,应通过软件仿真后,再确定循环的次数及循环初值,并且循环中还必须关闭全局中断,防止中断影响延时函数的延时时间。

下面的函数可以获得1ms的整数倍的延时时间:

void delay(unsigned int n)

{unsigned int i;

for(i=0;i

delay_1ms();

}如果需要准确的延时时间,则本计算公式只供参考,应通过软件仿真后,再确定循环的次数及循环初值. AVR 延时程序

2.微秒延时

晶振4M,编辑器ICCAVR,芯片mega16

//最大延时时间131.072ms

void delay(unsigned int i) //延时时间T=2*(i+1)us其中1=

{

while(--i);}

免费下载该文档:delay
相关文档
delay
delay_工学_高等教育_教育专区。1.毫秒级的延时 延时 1ms; void delay_1ms(void){ unsigned int i; for(i=1;i<(unsigned int)(xtal*143-2);i++); }...
Delay
Delay_计算机软件及应用_IT/计算机_专业资料。DelayDelay http://tieba.baidu.com/p/1892488580 固定或可变采样周期的延迟输入信号 库离散 描述 支持的块操作 Delay...
专业音响中的ECHO,REPEAT,REVERB和DELAY
专业音响中的ECHO,REPEAT,REVERB和DELAY_信息与通信_工程科技_专业资料。专业音响中ECHO,REPEAT,REVERB和DELAY所分别指示哪些参数? 我认为在这几个单词中,DELAY会有...
delay的计算
delay的计算_电子/电路_工程科技_专业资料。delay的计算 你 的程序有问题额。 void daly() {unsigned char j; for(j=60;j〈=0;j--) } 你可去看看单片机...
avr-gcc中delay延时函数的应用
65536 */ else __ticks = (uint16_t)__tmp; _delay_loop_2(__ticks); }你会发现他们都分别调用了 _delay_loop_1(); 和_delay_loop_2(); // ...
set_input_delay set_output_delay之图解
EDN 博客精华文章 作者:codeman 在 edn 上看到很多仁兄的文章 大受启发 也写写自己的理解 一同讨论 set_input_delay/ set_output_delay 在与时钟选项定义的时钟...
比较精确的延时小程序
#ifndef _DELAY_H #define _DELAY_H // mcu:avr crystal=8MHz 适用于 AVR Mega 系列单片机 // 该头文件中延时 1us,10us,50us,1ms,5ms 四个子程序已经 ...
单片机delay延时仿真
i=50000 改为 i=30000 后,delay()运行时间为 240513-390=240ms void delay() // 函数定义 { unsigned int i; // 最大 65535 for (i=30000;i>0;i-...
群时延的原理Group_delay
Cisco Public 3 The Basics Delay and absolute delay ? The finite time required for a signal to pass through a filter—or any device for that matter—...
AVR 中 delay 函数的调用注意事项!delay_ns delay_ms
AVR 中 delay 函数的调用注意事项!delay_ns delay_ms_IT/计算机_专业资料。AVR 中 delay 函数的调用注意事项!delay_ns delay_ms ...