您的位置 首页 FPGA

与FCLK有关的软件延时思路

我是用avr上转型过来的,我也遇到这样的困惑,后来发现arm实在太快了,延时函数很好写,这是我随手写的,精度在us级的表现都不错。如果要验

我是用avr上转型过来的,我也遇到这样的困惑,后来发现arm实在太快了,延时函数很好写,这是我随手写的,精度在us级的体现都不错。假如要验证的话在keil仿真看看就知道了。

#include “delay.h”

void delay_ns(unsigned long int t)
{
unsigned long int i;
unsigned long int j;
j=Fclk*t;
for(i = 0; i < j; i++);
}


void delay_nms(unsigned long int t)
{
unsigned long int i;
unsigned long int j;
j=Fclk/1000*t;
for(i = 0; i < j; i++);
}

void delay_nus(unsigned long int t)
{
unsigned long int i;
unsigned long int j;
j=Fclk/1000000*t;
for(i = 0; i < j; i++);
}

头文件:

#ifndef __delay_H
#define __delay_H
#define Fclk 60000000
//**********************函数声明***************************
void delay_ns (unsigned long int t);
void delay_nms(unsigned long int t);
void delay_nus(unsigned long int t);
//*********************************************************
#endif

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/260764.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部