delay.c

来自「CS5532的驱动程序」· C语言 代码 · 共 53 行

C
53
字号
/****************************************Copyright (c)**************************************************
**                                 
**                                     
**                                 	
** 文   件   名: delay.c
** 最后修改日期: 2007-10-8 11:19
** 描        述: 延时函数
** 版	     本: V1.0
** 主  控  芯 片:M16  晶振频率:7.37MHZ, 
** IDE:ICCAVR 6.31
**********************************************************************************************************/
#include <iom16v.h>
#include <macros.h>

#include "DEFINE.H"

/**********************************************************************
functionName:void us_delay(uint08 ud)
description:us级别的函数
ud=10			10us
ud=50			32.5us
ud=100			60us
ud=200			114us
**********************************************************************/
void us_delay(uint08 ud)
{
	uint08 i;
	for(i=0;i<ud;i++);
}

/**********************************************************************
functionName:void ms_delay(void)
description:ms级别的函数
md=10	10ms
md=50	50ms
md=100	100ms
md=150	150ms
md=200	200ms
**********************************************************************/
void ms_delay(uint08 md)
{
	uint08 i,j;
	for(j=0;j<md;j++)
	{
		for(i=0;i<10;i++)
		us_delay(173);
	}
}




⌨️ 快捷键说明

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