⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 miscunit.c

📁 采用STC89C54RD实现的一个完整的流量计控制系统源代码
💻 C
字号:
/********************************************************************************************************
**				                                公共函数源文件
**
**                                          版权所有 (c) 2007,罗建
**                                               保留所有权利
**
**                                                  V1.00
**
**
**-------------------------------------------------文件信息----------------------------------------------
**文   件   名: FlowUnit.C
**创   建   人: 罗建
**最后修改日期: 2007年02月09日
**描        述: RIDen A50流量计源程序。
**
**-----------------------------------------------历史版本信息--------------------------------------------
** 创建人: 罗建
** 版  本: V1.00
** 日 期: 2007年02月09日
** 描 述: 原始版本
**
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 版  本:
** 日 期:
** 描 述:
**
**-------------------------------------------------------------------------------------------------------
**-----------------------------------------------当前版本修订--------------------------------------------
** 修改人: 罗建
** 日 期: 2007年02月09日
** 描 述: 增加注释
**
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include "MiscUnit.h"

// ------------------------------------------------------------------------------------------------------																										
/********************************************************************************************************
** 函数名称: Delay
** 功能描述: 软件延时一定的时间。
** 输  入: DelayCount>>>>>>>>>要延时的时钟滴嗒数。
** 输  出: 无
** 全局变量: 无
** 全局常量:无
** 调用模块: 无
** 其它说明:本函数实现简单的软件延时。延时时间t(单位:us)按下式计算:
**           t = (DelayCount * 2 + 3)*12000000/FSYS
**           比如,假设FOSC=11059200Hz,FX2=2(2倍频),则FSYS=22118400Hz,这时,如果要延时t=500us,
**           则DelayCount = (t*FSYS/12000000-3)/2 = 459.3。可取DelayCount=228.9=229,并调用2次,即可实现
**           500us延时(实际是504.217us)。
**           由于DelayCount只能取0~255,故本函数最大能实现的最大延时时间为
**           t = (256*2+3)*12000000/FSYS = 279.405us。
**
** 作  者: 罗建
** 日  期: 2007年02月09日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日  期:
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void Delay(INT8U DelayCount)
{
  while(--DelayCount);
}

⌨️ 快捷键说明

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