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
相关文档
RC_Circuit_Delay
RC_Circuit_Delay_电子/电路_工程科技_专业资料。RC circuit delay RC Circuit Delays aa The RC Time Constant RC Charging Circuit The figure below shows a ...
Lecture4-Delay
Lecture4-Delay_英语考试_外语学习_教育专区。Advanced Digital Integrated Circuits Design Lecture 4: Delay EE141 A Circuit Perspective Agenda Advanced Digital ...
H-Delay中文手册
8D(八分音符三连音)音符(host sync) 显示时间和 BPM 值, 在 MS SYNC 模式显示单位是毫 秒;在 Host 和 BPM Sync 模式,显示为音符单位;对应 Delay 控制轮...
delay延时函数
delay延时函数 - 用C语言编写,可以精确软件延时1秒,1毫秒。... delay延时函数_电子/电路_工程科技_专业资料。用C语言编写,可以精确软件延时1秒,1毫秒。...
delay延时教程
delay延时教程_信息与通信_工程科技_专业资料。delay 延时教程(用的是 12MHz 晶振的一、 1) NOP 指令为单周期指令 2) DJNZ 指令为双周期指令 3) mov 指令为...
Delay
Delay_计算机软件及应用_IT/计算机_专业资料。DelayDelay http://tieba.baidu.com/p/1892488580 固定或可变采样周期的延迟输入信号 库离散 描述 支持的块操作 Delay...
AVR 中 delay 函数的调用注意事项!delay_ns delay_ms
AVR 中 delay 函数的调用注意事项!delay_ns delay_ms_IT/计算机_专业资料。AVR 中 delay 函数的调用注意事项!delay_ns delay_ms ...
Unit Delay
Unit Delay_计算机软件及应用_IT/计算机_专业资料。Unit Delay http://tieba.baidu.com/p/1913064502 延迟信号的采样周期 库离散 描述 Unit Delay 块保存和延迟...
STM32学习-DELAY程序学习(原子)
DELAY.H 与 DELAY.C 程序分析一,DELAY.H #ifndef __DELAY_H #define __DELAY_H #include <stm32f10x_lib.h> void delay_init(u8 SYSCLK); void delay...
set_input_delay set_output_delay之图解
EDN 博客精华文章 作者:codeman 在 edn 上看到很多仁兄的文章 大受启发 也写写自己的理解 一同讨论 set_input_delay/ set_output_delay 在与时钟选项定义的时钟...