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

📄 dvs-greektle.c

📁 电话报警主机AT89S52单片机并带有网络模块通信协议
💻 C
字号:
//dvs-greektle.c
#include "DVS-V1.0.H"

//=========================================== 函数定义 ==========================================
void ScanRing();															//扫描振铃	
//===============================================================================================


//=========================================== 外部定义 ==========================================
//函数
extern void WrEEPROM(unsigned char address,unsigned char indata);			//写EEPROM
extern unsigned char RdEEPROM(unsigned char address);						//读EEPROM
extern void In_Fun_SET();													//扫描功能设置
extern void SendDTMEDat(unsigned char auc_data);
extern void GreekVoice();													//远程控制时成功提示音
extern unsigned char DTMF();												//DTMF解码 
extern void SendASC(unsigned char ASC);										//发送-个ASCII
extern void Delay1Ms(unsigned int auc_time);								//延时1MS
//变量
extern unsigned char data 	guc_Timer0;										//拔号按键定时
//位
extern bit guc_bitPhSet;													//远程设置标致
//===============================================================================================



//===============================================================================================
//语法格式:	ScanRing()
//实现功能: 扫描振铃
//参数:		无
//返回:		无
//创建时间:2008-11-30          修改时间:
//创建人员:                    修改人员:
//===============================================================================================
void ScanRing()			    
{
	unsigned char data luc_RingCnt = 0;
	unsigned char data luc_Ring;
	if(RINGING==0)
	{
		Delay1Ms(2500);
		luc_Ring = RdEEPROM(Ring_Cnt_Addr);
	//	SendASC(luc_Ring);
		guc_Timer0 = 32*7;								//定时7秒
		while(1)
		{
			if(guc_Timer0 == 0)	break;					//如果没有振铃,则退出
			if(RINGING==0)
			{
				guc_Timer0 = 32*7;						//定时7秒
				luc_RingCnt++;
				Delay1Ms(2500);
			}
			if(luc_RingCnt >= luc_Ring)
			{
				guc_bitPhSet = 1;						//远程设置标致
				In_Fun_SET();							//进入功能设置
				guc_bitPhSet = 0;						//远程设置标致
				break;
			}
		}
	}
}




⌨️ 快捷键说明

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