📄 dvs-comprotoc.lst
字号:
152 2 else
153 2 {
154 3 luc_BitOk = 0 ;
155 3 break;
156 3 }
157 2 }
158 1
159 1
160 1
161 1
162 1
163 1 if((luc_temp==RsBuf[6])||(luc_BitOk==0)) //如果相等则删除电话号码
164 1 {
165 2 luc_i = 0x00;
166 2 RxTCPSame(SET_COM_PHONE,1,&luc_i); //返回网络模块成功设置
167 2 for(luc_i = 0 ; luc_i < PH_CODE_LEN; luc_i ++)
168 2 {
169 3 WrEEPROM(STER_ADDR+PH_CODE_LEN*(luc_Phone_nub)+luc_i,0xff); //保存电话号码
170 3 }
171 2 }
172 1
173 1
174 1
175 1 else
176 1 {
177 2 //ALARM_LED = 0;
178 2
179 2 luc_i = 0x00;
C51 COMPILER V7.06 DVS_COMPROTOC 02/27/2009 15:46:10 PAGE 4
180 2 RxTCPSame(SET_COM_PHONE,1,&luc_i); //返回网络模块成功设置
181 2 WrEEPROM(STER_ADDR+PH_CODE_LEN*(luc_Phone_nub),'F'); //保存开始标致
182 2 for(luc_i = 0 ; luc_i < RsBuf[4]-1; luc_i ++)
183 2 {
184 3 WrEEPROM(STER_ADDR+PH_CODE_LEN*(luc_Phone_nub)+luc_i+1,RsBuf[luc_i+6]);//保存电话号码
185 3 }
186 2 WrEEPROM(STER_ADDR+PH_CODE_LEN*(luc_Phone_nub)+luc_i+1,0xff); //最后位加0xff结束标致
187 2 }
188 1 }
189
190
191 //===============================================================================================
192 //语法格式: QueriesComPhone()
193 //实现功能: 查询串口电话号码
194 //参数: 无
195 //返回: 无
196 //创建时间:2008-12-26 修改时间:
197 //创建人员: 修改人员:
198 //===============================================================================================
199 unsigned char code SendCom_TAB[5]={0xfe,0x81,0x00,0x01,0x00};
200 void QueriesComPhone()
201 {
202 1 unsigned char idata luc_Buf[PH_CODE_LEN+2];
203 1 unsigned char idata luc_i,luc_j;
204 1 unsigned char data luc_temp ;
205 1
206 1 SendToData(SendCom_TAB,5); // 发送命令头
207 1 for(luc_j = 0 ; luc_j < 9 ; luc_j ++)
208 1 {
209 2 for(luc_i=0 ;luc_i<PH_CODE_LEN;luc_i++)
210 2 {
211 3 luc_Buf[luc_i] = 0xff ;
212 3 }
213 2 luc_temp = RdEEPROM(STER_ADDR+PH_CODE_LEN*(luc_j));
214 2 if(luc_temp=='F')
215 2 {
216 3 for(luc_i=0 ; luc_i<PH_CODE_LEN - 1 ; luc_i++)
217 3 {
218 4 luc_Buf[luc_i] = RdEEPROM(STER_ADDR+PH_CODE_LEN*(luc_j)+luc_i+1);
219 4 if(luc_Buf[luc_i]==0xff) break ;
220 4 if((luc_Buf[luc_i])>=13) luc_Buf[luc_i] = 0xff ;
221 4 }
222 3 }
223 2 SendToData(luc_Buf,PH_CODE_LEN); // 发送电话号码
224 2 }
225 1 }
226
227
228 /*
229
230 //===============================================================================================
231 //语法格式: DelComPhone()
232 //实现功能: 删除串口电话号码
233 //参数: 无
234 //返回: 无
235 //创建时间:2008-12-29 修改时间:
236 //创建人员: 修改人员:
237 //===============================================================================================
238 void DelComPhone()
239 {
240 unsigned char data luc_i;
241 unsigned char data luc_Phone_nub;
C51 COMPILER V7.06 DVS_COMPROTOC 02/27/2009 15:46:10 PAGE 5
242 luc_Phone_nub = RsBuf[5];
243 for(luc_i = 0 ; luc_i < PH_CODE_LEN; luc_i ++)
244 {
245 WrEEPROM(STER_ADDR+PH_CODE_LEN*(luc_Phone_nub)+luc_i,0xff); //保存电话号码
246 }
247 luc_i = 0x00;
248 RxTCPSame(DEL_COM_PHONE,1,&luc_i); //返回网络模块成功设置
249 }*/
250 //===============================================================================================
251 //语法格式: SetComArmed()
252 //实现功能: 设置布/撤防
253 //参数: 无
254 //返回: 无
255 //创建时间:2008-12-26 修改时间:
256 //创建人员: 修改人员:
257 //===============================================================================================
258 void SetComArmed()
259 {
260 1 unsigned char data luc_temp;
261 1 luc_temp = RsBuf[5];
262 1 switch(luc_temp)
263 1 {
264 2 case ARMED : BuFan(); break; //布防处理
265 2 case DISARMED : CheFan(); break; //撤防处理
266 2 default:break;
267 2 }
268 1 luc_temp = 0;
269 1 RxTCPSame(SET_COM_ARMED,1,&luc_temp); //返回网络模块
270 1 }
271
272
273
274
275 //===============================================================================================
276 //语法格式: QueriesComArmed()
277 //实现功能: 查询串口布/撤防状态
278 //参数: 无
279 //返回: 无
280 //创建时间:2008-12-26 修改时间:
281 //创建人员: 修改人员:
282 //===============================================================================================
283 void QueriesComArmed()
284 {
285 1 unsigned char data luc_temp;
286 1 if(guc_Bit_BuChe) //如果guc_Bit_BuChe等于1为布防
287 1 {
288 2 luc_temp = ARMED; //布防赋值
289 2 RxTCPSame(QUERIES_COM_ARMED,1,&luc_temp); //返回网络模块布防
290 2 }
291 1 else //否则为撤防
292 1 {
293 2 luc_temp = DISARMED; //撤防赋值
294 2 RxTCPSame(QUERIES_COM_ARMED,1,&luc_temp); //返回网络模块撤防
295 2 }
296 1 }
297
298
299 //===============================================================================================
300 //语法格式: SetComWarTime()
301 //实现功能: 设置串口警号声时间
302 //参数: 无
303 //返回: 无
C51 COMPILER V7.06 DVS_COMPROTOC 02/27/2009 15:46:10 PAGE 6
304 //创建时间:2008-12-26 修改时间:
305 //创建人员: 修改人员:
306 //===============================================================================================
307 void SetComWarTime()
308 {
309 1 unsigned char data luc_temp;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -