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

📄 pulse.c

📁 常用子程序-61个-4.2M.rar
💻 C
字号:
#include<at89x51.h>//6MHz晶振
#include<intrins.h>
#define beep P3_5
#define disp_data 	 P2_2
#define disp_clk 	 P2_3
#define play	 	 P2_7
#define record	 	 P2_6
#define online	 	 P2_0
#define localwarning 	 P3_4
#define jumper           P1_7
//************************1ms延时误差0.01ms(即1%)**********************//
void delayx1ms(Word num)  //实测为1.17ms
{Word i,j;
 P3_6=!P3_6;
 for(i=0;i<num;i++)
 for(j=0;j<69;j++);
}
//*************************1ms延时误差0.01ms(即1%)*********************//
void delayx1ms1(Word count)//实测为1.18ms
{Word j;
 while(count--!=0)
	for(j=0;j<46;j++);
}
void Pulse(void)
{for(;;)
	{P0_0=0;
	 delayx1ms(1);
	 P0_0=1;
	 delayx1ms(1);
	}
}
void Pulse1(void)
{for(;;)
	{P0_0=0;
	 delayx1ms1(1);
	 P0_0=1;
	 delayx1ms1(1);
	}
}
void main(void)
{
 P0=P1=P2=P3=0xff;
 play=0;			//放音线为0
 online=localwarning=0;		//不占线,不本地报警
 if (jumper)Pulse();
 else  	   Pulse1();
 }

⌨️ 快捷键说明

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