📄 delay.c
字号:
/*------------------------------------------------------------------------------
// Delay.C
// crystal 16MHz
------------------------------------------------------------------------------*/
#include "Main.h"
#include "Delay.h"
//*********************************************************************
//---------------------------------------------------------------------
// DELAY FUNCTION
//---------------------------------------------------------------------
void delayms(unsigned int time)
{
unsigned int i;
for (i = 0; i < time; i++)
delay_1ms();
}
void delay_1ms(void)
{
unsigned int i;
for ( i=0; i<(unsigned int)( 16*143-2 ); i++)
{}
}
void delay_500us(void)
{
delay_200us();
delay_200us();
delay_50us();
delay_50us();
}
void delay_200us(void)
{
delay_50us();
delay_50us();
delay_50us();
delay_50us();
}
void delay_50us(void)
{
delay_10us();
delay_10us();
delay_10us();
delay_10us();
delay_10us();
}
void delay_10us(void)
{
delay_2us();
delay_2us();
delay_2us();
delay_2us();
delay_2us();
}
void delay_2us(void)
{
NOP(); // rcall 3t, ret 4t
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
NOP();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -