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

📄 alarm detection.c

📁 一些单片机开发的相关程序,可以用做参考,很适合初学者
💻 C
字号:
#include "inc_Alarm.h"

void Delay(unsigned char n)
{
	unsigned char i,j;
	for(;n!=0;n--)
		for(j=2;j!=0;j--)
			for(i=250;i!=0;i--);
}

void Short_Wong(void)		/*尖锐嘟嘟声---周期为380us,持续100ms,间隔200ms,重复10次*/
{
	unsigned char i,j,k,n;
	for(n=10;n!=0;n--)
	{
		for(i=132;i!=0;i--)
		{
			for(k=2;k!=0;k--)
			{
				for(j=93;j!=0;j--);
				if(Alarm_Choice==0)
					Low_Power_Alarm=0;
				else
					High_Power_Alarm=0;
				for(j=93;j!=0;j--);
				if(Alarm_Choice==0)
					Low_Power_Alarm=1;
				else
					High_Power_Alarm=1;
			}					
		}
		Delay(200);
	}
}

void Short_Wong_3s(void)		/*尖锐嘟嘟声---周期为380us,持续3s*/
{
	unsigned char i,j,k,n;
	for(n=24;n!=0;n--)
	{
		for(i=165;i!=0;i--)
		{
			for(k=2;k!=0;k--)
			{
				for(j=93;j!=0;j--);
				if(Alarm_Choice==0)
					Low_Power_Alarm=0;
				else
					High_Power_Alarm=0;
				for(j=93;j!=0;j--);
				if(Alarm_Choice==0)
					Low_Power_Alarm=1;
				else
					High_Power_Alarm=1;
			}			
		}		
	}
}

void Rings(void)			/*长嘟嘟声----周期为4.624ms,持续1.5s,间隔250ms*/
{
	unsigned char i,j,n;
	for(j=162;j!=0;j--)
	{
		for(n=2;n!=0;n--)
		{
			for(i=250;i!=0;i--);
			for(i=250;i!=0;i--);
			for(i=250;i!=0;i--);
			for(i=250;i!=0;i--);
			for(i=152;i!=0;i--);
			if(Alarm_Choice==0)
					Low_Power_Alarm=0;
				else
					High_Power_Alarm=0;
			for(i=250;i!=0;i--);
			for(i=250;i!=0;i--);
			for(i=250;i!=0;i--);
			for(i=250;i!=0;i--);
			for(i=152;i!=0;i--);
			if(Alarm_Choice==0)
					Low_Power_Alarm=1;
				else
					High_Power_Alarm=1;
		}		
	}
	Delay(250);
}

void Alarm(void)
{
	unsigned char i,j,Fre_Time;
	for(Fre_Time=109;Fre_Time!=84;Fre_Time--)
		for(i=90;i!=0;i--)
		{
			j=Fre_Time;
			while(--j!=0);
			if(Alarm_Choice==0)
					Low_Power_Alarm=0;
				else
					High_Power_Alarm=0;
			j=Fre_Time;
			while(--j!=0);
			if(Alarm_Choice==0)
					Low_Power_Alarm=1;
				else
					High_Power_Alarm=1;						
		}	
}

⌨️ 快捷键说明

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