📄 delay._c
字号:
/****************************************
** 文 件 名: delay.c **
** 日 期: 2007年04月08日 **
** 描 述: 延时函数 **
** 作 者:tonghe **
** 版 本: V1.0 **
** 主控芯片:M16 **
** 晶振频率:7.3728MHZ, 波特率9600 **
****************************************/
#include <iom16v.h>
#include <macros.h>
#include <E:\DS18B20\define.h>
/****************************************
* 函数名称: void delay_us(uchar i) *
* 函数功能:延时函数 *
* 晶振频率:7.3728MHZ *
* 实际延时: *
* delay_us(1); //2.71us *
* delay_us(2); //3.53us *
* delay_us(4); //5.15us *
* delay_us(8); //8.41us *
* delay_us(16); //14.92us *
* delay_us(32); //27.94us *
* delay_us(64); //53.98us *
* delay_us(128); //106.07us *
* delay_us(255); //209.42us *
* delay_us(100); //83.28us *
* _NOP(); //0.14us *
****************************************/
void delay_us(uchar i)
{
while(i--);
}
/****************************************
* 函数名称: void delay_ms(uint i) *
* 函数功能:延时函数 *
* 晶振频率:7.3728MHZ *
* 实际延时:i mS *
****************************************/
void delay_ms(uchar i)
{
uint a;
for(;i;i--)
{
for(a=1220;a;a--)
{;}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -