⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c51精确延时.txt

📁 51单片机,精确延时小函数.提供500ms,200ms,10ms,1s的精确延时,直接调用即可.
💻 TXT
字号:

	KeilC51精确延时小程序


	应用平台:51单片机
	外部晶振:11.0592MHz
	在C平台下编写代码,通过看汇编代码,一点一点把时间抠准.

一. 500ms延时子程序程序: 

void delay500ms(void)
{
	unsigned char i,j,k;
        for(i=15;i>0;i--)
        for(j=202;j>0;j--)
        for(k=81;k>0;k--);
}

二. 200ms延时子程序程序:

void delay200ms(void)
{
	unsigned char i,j,k;
        for(i=5;i>0;i--)
        for(j=132;j>0;j--)
        for(k=150;k>0;k--);
}

三. 10ms延时子程序程序:

void delay10ms(void)
{
	unsigned char i,j,k;
        for(i=5;i>0;i--)
        for(j=4;j>0;j--)
        for(k=248;k>0;k--);
}

四. 1s延时子程序程序:

void delay1s(void)
{
	unsigned char h,i,j,k;
        for(h=5;h>0;h--)
        for(i=4;i>0;i--)
        for(j=116;j>0;j--)
        for(k=214;k>0;k--);
}
在精确延时的计算当中,最容易让人忽略的是计算循环外的那部分延时,在对时间要求不高的场合,这部分对程序不会造成影响.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -