delay.c

来自「本简易网络导纳分析仪以C8051F020为控制和数据处理核心」· C语言 代码 · 共 52 行

C
52
字号
/*============================================================================*/
/*函数名称:delay.c                                                           */
/*函数功能:延时函数                                                          */
/*函数说明:函数中的参数可以根据自己需要改变                                  */  
/*编写日期:2007-1-26                                                         */
/*============================================================================*/


/*============================================================================*/
/*函数头文件                                                                  */
/*============================================================================*/
#include "common.h"
#include "delay.h"
/*============================================================================*/


/*============================================================================*/
/*1us延时函数                                                                  */
/*============================================================================*/
void delay_1us(void)                 /*1us延时函数*/
  {
    _nop_();
  }
/*============================================================================*/
/*N us延时函数                                                                */
/*============================================================================*/
void delay_nus(unsigned int n)       /*N us延时函数*/
  {
   unsigned int i=0;
   for (i=0;i<n;i++)
   delay_1us();
  }
/*============================================================================*/
/*1ms延时函数                                                                 */
/*============================================================================*/
void delay_1ms(void)                 /*1ms延时函数*/
  {
   unsigned int i;
   for (i=0;i<154;i++);
  }
/*============================================================================*/
/*N ms延时函数                                                                */
/*============================================================================*/
void delay_nms(unsigned int n)       /*N ms延时函数*/
  {
   unsigned int i=0;
   for (i=0;i<n;i++)
   delay_1ms();
  }
/*============================================================================*/
/*函数结束                                                                  */
/*============================================================================*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?