dvs-greektle.c

来自「电话报警主机AT89S52单片机并带有网络模块通信协议」· C语言 代码 · 共 68 行

C
68
字号
//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 + =
减小字号Ctrl + -
显示快捷键?