首页>问题汇总>延时函数delay() - 赵一锦
赵一锦 - 延时函数delay()

其他问题中给出的源文件有用到延时函数delay(),这里给出其源代码(delay.h和delay.c)

 

/*----------delay.h---------*/

#ifndef _DELAY_H_
#define _DELAY_H_

void delay_us(unsigned int n);
void delay_ms(unsigned int i);

#endif

 

/*---------delay.c----------*/

#include <iom64v.h>
#include <macros.h>
#include "delay.h"

void delay_us(unsigned int n)
{
int i,j;
for(j=0;j<16;j++) //16*0.0625=1us
{
for(i=0;i<n;i++)
{
NOP();
}
}
}
void delay_ms(unsigned int i)
{
while(i--)
{
unsigned int j;
for(j=1;j<=1332;j++)
{
;
}
}
}





Copyright © 2019 作者:张泽zzhang1@gzu.edu.cn. 大学教师. 网站备案号:黔ICP备18012493号