单片机学习-2-实现对操作的时间延时

在STC-ISP软件中的右边的方框上边选择软件延时计算器

void Delay500ms()		//@12.000MHz
{
   
	unsigned char i, j, k;

	_nop_();
	i = 4;
	j = 205;
	k = 187;
	do
	{
   
		do
		{
   
			while (--k);
		} while (--j);
	} while (--i);
}


上面的代码就是选择在系统频率是12.000MHz 定时长度为500毫秒 8051指令集为STC-Y1 时生成的计时器函数;

其中

_nop_();

要引入头文件:

#include<INTRINS.H>

​ 其他的计时器可以按实际需求进行自定义。