delay.c
来自「51单片机的AD程序」· C语言 代码 · 共 46 行
C
46 行
//========================================================
//51单片机外部晶振为12Mhz
//========================================================
#include<intrins.h> // 声明了_nop_()
/*
//1us延时
void delay_1us(void)
{
_nop_(); // 产生一条NOP指令
}
//Nus延时
void delay_us(unsigned int j)
{
while(j!=0)
{
delay_1us();
j--;
}
}
void delay_50us(unsigned int t)
{
unsigned char j;
for(;t>0;t--)
for(j=19;j>0;j--);
}
*/
/*1ms延时*/
void delay_1ms(void)
{
unsigned int i; /*试过改成unsigned char类型,延时就变了,证明不同类型,C语言执行的效率是不同的*/
for(i=0;i<125;i++);
}
/*
//Nms延时
void delay_ms(unsigned int n)
{
unsigned int i;
for(i=0;i<n;i++)
delay_1ms();
}
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?