📄 dvs-greektle.lst
字号:
C51 COMPILER V7.06 DVS_GREEKTLE 02/27/2009 16:53:51 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DVS_GREEKTLE
OBJECT MODULE PLACED IN dvs-greektle.OBJ
COMPILER INVOKED BY: D:\Program Files\keil2.0\C51\BIN\C51.EXE dvs-greektle.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //dvs-greektle.c
2 #include "DVS-V1.0.H"
3
4 //=========================================== 函数定义 ==========================================
5 void ScanRing(); //扫描振铃
6 //===============================================================================================
7
8
9 //=========================================== 外部定义 ==========================================
10 //函数
11 extern void WrEEPROM(unsigned char address,unsigned char indata); //写EEPROM
12 extern unsigned char RdEEPROM(unsigned char address); //读EEPROM
13 extern void In_Fun_SET(); //扫描功能设置
14 extern void SendDTMEDat(unsigned char auc_data);
15 extern void GreekVoice(); //远程控制时成功提示音
16 extern unsigned char DTMF(); //DTMF解码
17 extern void SendASC(unsigned char ASC); //发送-个ASCII
18 extern void Delay1Ms(unsigned int auc_time); //延时1MS
19 //变量
20 extern unsigned char data guc_Timer0; //拔号按键定时
21 //位
22 extern bit guc_bitPhSet; //远程设置标致
23 //===============================================================================================
24
25
26
27 //===============================================================================================
28 //语法格式: ScanRing()
29 //实现功能: 扫描振铃
30 //参数: 无
31 //返回: 无
32 //创建时间:2008-11-30 修改时间:
33 //创建人员: 修改人员:
34 //===============================================================================================
35 void ScanRing()
36 {
37 1 unsigned char data luc_RingCnt = 0;
38 1 unsigned char data luc_Ring;
39 1 if(RINGING==0)
40 1 {
41 2 Delay1Ms(2500);
42 2 luc_Ring = RdEEPROM(Ring_Cnt_Addr);
43 2 // SendASC(luc_Ring);
44 2 guc_Timer0 = 32*7; //定时7秒
45 2 while(1)
46 2 {
47 3 if(guc_Timer0 == 0) break; //如果没有振铃,则退出
48 3 if(RINGING==0)
49 3 {
50 4 guc_Timer0 = 32*7; //定时7秒
51 4 luc_RingCnt++;
52 4 Delay1Ms(2500);
53 4 }
54 3 if(luc_RingCnt >= luc_Ring)
55 3 {
C51 COMPILER V7.06 DVS_GREEKTLE 02/27/2009 16:53:51 PAGE 2
56 4 guc_bitPhSet = 1; //远程设置标致
57 4 In_Fun_SET(); //进入功能设置
58 4 guc_bitPhSet = 0; //远程设置标致
59 4 break;
60 4 }
61 3 }
62 2 }
63 1 }
64
65
66
67
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 57 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -