📄 dvs-greektle.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 + -