📄 delay.c
字号:
//========================================================
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -