delay.c
来自「西红柿的驱动」· C语言 代码 · 共 54 行
C
54 行
/* ========================================================================== */
/* */
/* delay.c */
/* Author: Seeseawe */
/* Version: 1.0.0 */
/* Date Created: 2006/05/31 */
/* Last Modified: 2006/05/31 */
/* Description: Delay function for 8051 serial MCU */
/* */
/* ========================================================================== */
void DelayUs(unsigned int Tus)
{
Tus = Tus - 135;
Tus = (Tus - 9)/11;
while (--Tus >0);
}
void UsTime(unsigned char i)
{
i=i/2-5;
while(--i!=0);
}
void delay4us(void)
{
// 4us delay
}
void delay100ms(void)
{
unsigned char i;
for (i = 0 ; i < 2 ; i++)
{
DelayUs(50000);
}
}
void delay500ms(void)
{
unsigned char i;
for (i = 0 ; i < 10 ; i++)
{
DelayUs(50000);
}
}
void delay1s(void)
{
unsigned char i;
for (i = 0 ; i < 20 ; i++)
{
DelayUs(50000);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?