📄 delay.h
字号:
// *********************************************************************************** //
//
// Filename : delay.h
// Title : delay routine
// Author : Fung Tin Ching
// Created Date : 2005.09.23
// Revisited Date : 2008.01.16
// Description : This source file contain the delay routine
// Version : 1.1
//
// Copyright (c) 2008, All rights reserved.
// *********************************************************************************** //
#ifndef DELAY_H_
#define DELAY_H_
#include <intrins.h>
// *********************************************************************************** //
// delay by looping is not accurate!! //
// *********************************************************************************** //
void delay_5us(void) // 4.3 us
{
register u08 i;
for(i=2 ; i>0; i--);
}
void delay_1ms(void) // 1 ms
{
register u08 i;
for(i=230 ; i>0; i--);
for(i=230 ; i>0; i--);
}
void delay_ms(unsigned char s) reentrant
{
register u08 i;
for(i=0 ; i<s; i++)
delay_1ms();
}
void delay_100us(void) // 99.84 us
{
register u08 i;
for(i=45 ; i>0; i--);
}
void delay_5ms(void)
{
register u16 i;
for(i=230 ; i>0; i--);
for(i=230 ; i>0; i--);
for(i=230 ; i>0; i--);
}
#endif
// *********************************************************************************** //
// End of delay.h
// *********************************************************************************** //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -