赵一锦 - 延时函数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++)
{
;
}
}
}