📄 variel.lst
字号:
C51 COMPILER V7.50 VARIEL 06/10/2007 23:11:21 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE VARIEL
OBJECT MODULE PLACED IN .\out\VARIEL.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE VARIEL.C LARGE OPTIMIZE(SIZE) REGFILE(.\out\mbtest.ORC) BROWSE INCDIR(C:\Ke
-il\C51\LIB\;D:\TEST_C020\MC_55_C\) DEBUG OBJECTEXTEND OBJECT(.\out\VARIEL.obj)
line level source
1
2 #include "all.h"
3
4 //铁电接口有关变量
5 bit iic_error_flag,sm_busy;
6 ulong smbus_ms_cnt;//无中断豪秒计数器
7 //uchar watch_buf[20];
8 uchar *iic_buf_p;
9 uchar xdata iic_data_buf[253]={0};
10 uchar slave_add,send_byte,write_start_num,read_start_num,iic_add_count;
11 uchar iic_data_count,iic_data_len,watch;
12 uint iic_ram_add;
13
14 uchar Spk_Flag_Char =0 ; //外围喇叭是否接通过标志
15
16 // 以下是看门狗计数器
17
18
19 uchar Dog_INIT_cnt=0; //看门狗计数器
20 uchar Dog_ZIJIAN_cnt=0; //看门狗计数器
21 uchar Dog_GSMATTAND_cnt=0; //看门狗计数器
22 uchar Dog_TcpIp_CHULI_cnt=0; //看门狗计数器
23 uchar Dog_FMROMI_cnt=0; //看门狗计数器
24 uchar Dog_RF315_cnt=0; //看门狗计数器
25 uchar Dog_TIMELIMITED_cnt=0; //看门狗计数器
26 uchar Dog_JINGQINGCHULI_cnt=0; //看门狗计数器
27 uchar Dog_YouXian_CK_task_cnt=0; //看门狗计数器
28 uchar Dog_KEYATTAND_cnt=0; //看门狗计数器
29 // 以shang是看门狗计数器
30
31
32
33
34 uchar xdata EECmd;
35 uchar xdata EETask = 0xff;
36 uint xdata FM_addr,FM_num;
37
38
39
40 void Delay_1us(){
41 1 uchar i=0;
42 1 for(i=0;i++;i<8);
43 1 }
44
45 bit En_recieve_dtmfb=1;
46 bit Xin_dtmfb=0;
47 bit Xin_dtmf_sound_b=0;
48 uchar xdata Xin_dtmf;
49
50
51
52
53 //振铃 来检测变量定议
54
C51 COMPILER V7.50 VARIEL 06/10/2007 23:11:21 PAGE 2
55 bit En_Ring_data_in_B=0; //有数据进来标志
56 xdata uint En_Ring_data_in_Time_cnt=0; //计时寄存器,下降沿开始计时
57 xdata uchar Ring_cnt=0; //铃 声计数器加1
58
59
60
61 bit En_Sms_data_in_B=0; //有sms数据进来标志
62 xdata uint En_Sms_data_in_Time_cnt=0; //sms计时寄存器,下降沿开始计时
63
64
65
66 //=========================================================
67
68
69 code struct_Para_all struct_Para_all_IniteValue ={ //所有参数结构
70
71 //所有参数结构
72
73 "Ver1.00", //char Apn[8]; //VERSION
74 MM0xa5, //uchar A5A5;
75 1, //uchar Change_Flag;
76
77 10, //uchar BuFang_Delay_Time; //布防延时 (0-255)秒
78 6, //uchar ZhenLingCiShu_Time; //11. 振铃次数设置1-8 次
79 10, //uchar BaoJing_Delay_Time; //报警延时 (0-255)秒
80 1, //uchar ZiJian_Time; //7. 自检间隔设置9-2550分钟 0:则不自检
81 0, //uchar LuXiang_CiShu; //录像次数
82 0, //uchar Work_Mode; //0:撤防 1 布防 2在家布防 5延时布防
83 1, //uchar Net_oK_FLAG; // 1:网络是通的 0不通
84 0, //uchar Is_Have_XingJing_FLAG; //有无新警情 0: 无新警情 1: 有新警情
85 1, //uchar Is_ChuangTi_Ok; //床体是否正常
86 1, //uchar Is_DiZhenYi_Ok; //地震仪是否正常
87 60, //uchar Spk_cnt_Time; // 警号鸣响时长0-255秒??????????????
88
89 /*
90
91 Byte1: 布防延时时间(0-255)秒
92 Byte2: 振铃次数(2-9) 次
93 Byte3: 报警延时时间(0-255)秒
94 Byte4: 系统自检间隔(0-255)分
95 Byte5: 摄像记录次数(0-255)欠
96 Byte6: 布撤防状态 0: 撤防状态 1: 布防 3:在家布防
97 Byte7: 网络状态 0: 网络不通 1: 布网络在线
98 Byte8: 有无新警情 0: 无新警情 1: 有新警情
99 Byte9: 床体状态0: 床体异常 1: 床体正常
100
101 Byte10: 地震仪状态0: 地震仪异常 1: 地震仪正常
102
103 Byte11: 警号鸣响时长0-255秒
104 */
105 {0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5},//uchar Test1[10]; //测试字节
106
107 {122,0,203,3}, //uchar IP[4]; //ip地址
108 1234, //uint IP_Port; //ip 端口
109 "cmnet", //char My_Apn[10]; //apn
110 {1,2,3,4,5,6,7}, //uchar ID[7]; //车id
111
112 {'1','1','2','2','3','3',0}, //uchar Mima[7]; //密码
113
114 {1,0}, //uchar DiZhenYi_status[2]; //11 地震仪状态
115 {1,1,0}, //uchar ChuangTi_status[3]; //12 防震床状态
116 {1,1,1,1}, //uchar FangQu_is_1or0[4]; // //1-4有线防区的输入 状态
C51 COMPILER V7.50 VARIEL 06/10/2007 23:11:21 PAGE 3
117
118 //char Phone_1To6[6][19]; //报警电话123456
119 {
120 {11,'1','3','6','7','2','7','2','6','0','2','5',},
121 {11,'0','7','5','6','8','3','8','5','2','8','0',},
122 {11,'1','3','6','7','2','7','2','6','0','2','5',},
123 {11,'0','7','5','6','8','3','8','5','2','8','0',},
124 {11,'1','3','6','7','2','7','2','6','0','2','5',},
125 {11,'0','7','5','6','8','3','8','5','2','8','0',},
126 },
127
128 {0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5}, // uchar Test2[10]; //测试字节
129
130 /*
131 //struct_RF_24bit RF_Address24_True[20]; //无线对码地址
132 { {0,(uint)0},
133 {0,(uint)0},
134 {0,(uint)0},
135 {0,(uint)0},
136 {0,(uint)0},
137 {0,(uint)0},
138 {0,(uint)0},
139 {0,(uint)0},
140 {0,(uint)0},
141 {0,(uint)0},
142 {0,(uint)0},
143 {0,(uint)0},
144 {0,(uint)0},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -