delay.c
来自「Low End Microchip PICs C函数」· C语言 代码 · 共 30 行
C
30 行
// delay.c
// copyright, Peter H. Anderson, Baltimore, MD, Jan, '02
void delay_10us(byte t)
{
#asm
GOTO DELAY_10US_2
DELAY_10US_1:
NOP
NOP
NOP
NOP
NOP
NOP
DELAY_10US_2:
CLRWDT
DECFSZ t, F
GOTO DELAY_10US_1
#endasm
}
void delay_ms(long t) // delays t millisecs
{
do
{
delay_10us(99); // not 100 to compensate for overhead
} while(--t);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?