📄 keyprocess.lst
字号:
246 6 TH1=0xFD;
247 6 x24c02_write(0x01,0xFD);
248 6 }
249 5 }
250 4
251 4 else
252 4 NumbProcess(1);
253 4
254 4 break;
255 4 case K_2:
256 4 if(Protocol || BautSet)
257 4 {
258 5 DispOneChar(7,3,'2');
259 5 LocateXY(7,3);
260 5 if(Protocol)
261 5 {
262 6 NumbProtocol=2;
263 6 x24c02_write(0x00,0x02);
264 6 }
265 5 else
266 5 {
267 6 TH1=0xFA;
268 6 x24c02_write(0x01,0xFA);
269 6 }
270 5 }
271 4
272 4 else
273 4 NumbProcess(2);
274 4
275 4 break;
276 4 case K_3:
277 4 if(Protocol || BautSet)
278 4 {
279 5 DispOneChar(7,3,'3');
280 5 LocateXY(7,3);
281 5 if(Protocol)
282 5 {
283 6 NumbProtocol=3;
284 6 x24c02_write(0x00,0x03);
285 6 }
286 5 else
287 5 {
288 6 TH1=0xF4;
289 6 x24c02_write(0x01,0xF4);
290 6 }
291 5 }
292 4 else
293 4 NumbProcess(3);
294 4
295 4 break;
296 4 case K_4:
297 4 if(Protocol || BautSet)
298 4 {
299 5 DispOneChar(7,3,'4');
300 5 LocateXY(7,3);
301 5 if(Protocol)
302 5 {
303 6 NumbProtocol=4;
C51 COMPILER V7.01 KEYPROCESS 04/29/2006 16:28:39 PAGE 6
304 6 x24c02_write(0x00,0x04);
305 6 }
306 5 else
307 5 {
308 6 TH1=0xE8;
309 6 x24c02_write(0x01,0xE8);
310 6 }
311 5 }
312 4 else
313 4 NumbProcess(4);
314 4 break;
315 4 case K_5:
316 4 NumbProcess(5);
317 4 break;
318 4 case K_6:
319 4 NumbProcess(6);
320 4 break;
321 4 case K_7:
322 4 NumbProcess(7);
323 4 break;
324 4 case K_8:
325 4 NumbProcess(8);
326 4 break;
327 4 case K_9:
328 4 NumbProcess(9);
329 4 break;
330 4 case K_close:
331 4 if(Lock_Flag)
332 4 {
333 5 ePutstr(14,2,"[clos]");
334 5 if(IRI_Flag==0)
335 5 {
336 6 TimerFlag=0;
337 6 IRI_Flag=1;
338 6 IRINumb=5;
339 6 //Ptz(5);
340 6 }
341 5 }
342 4 break;
343 4
344 4 case K_open:
345 4 if(Lock_Flag)
346 4 {
347 5 ePutstr(14,2,"[open]");
348 5 if(IRI_Flag==0)
349 5 {
350 6 IRI_Flag=1;
351 6 IRINumb=4;
352 6 TimerFlag=0;
353 6 //Ptz(4);
354 6 }
355 5 }
356 4 break;
357 4
358 4 case K_near:
359 4 if(Lock_Flag)
360 4 {
361 5 ePutstr(14,2,"[near]");
362 5
363 5 if(IRI_Flag==0)
364 5 {
365 6 IRI_Flag=1;
C51 COMPILER V7.01 KEYPROCESS 04/29/2006 16:28:39 PAGE 7
366 6 IRINumb=7;
367 6 TimerFlag=0;
368 6 // Ptz(7);
369 6 }
370 5 }
371 4 break;
372 4 case K_far:
373 4 if(Lock_Flag)
374 4 {
375 5 ePutstr(14,2,"[ far]");
376 5
377 5 if(IRI_Flag==0)
378 5 {
379 6 IRI_Flag=1;
380 6 IRINumb=6;
381 6 TimerFlag=0;
382 6 // Ptz(6);
383 6 }
384 5 }
385 4 break;
386 4
387 4 case K_wide:
388 4 if(Lock_Flag)
389 4 {
390 5 ePutstr(14,2,"[wide]");
391 5
392 5 if(IRI_Flag==0)
393 5 {
394 6 TimerFlag=0;
395 6 IRI_Flag=1;
396 6 IRINumb=9;
397 6 //Ptz(9);
398 6 }
399 5 }
400 4 break;
401 4 case K_tele:
402 4 if(Lock_Flag)
403 4 {
404 5
405 5 ePutstr(14,2,"[tele]");
406 5
407 5 if(IRI_Flag==0)
408 5 {
409 6 TimerFlag=0;
410 6 IRI_Flag=1;
411 6 IRINumb=8;
412 6 //Ptz(8);
413 6 }
414 5 }
415 4 break;
416 4 case K_mon:
417 4 if(Lock_Flag)
418 4 {
419 5 MonAddress=DisplayTemp[2]*100 + DisplayTemp[1]*10 + DisplayTemp[0];
420 5
421 5 for(j=0;j<4;j++)
422 5 {
423 6
424 6 KeyTemp=DisplayTemp[j]+48; //转换成ASCII 码
425 6 DispOneChar(7-j,3,KeyTemp);
426 6 }
427 5
C51 COMPILER V7.01 KEYPROCESS 04/29/2006 16:28:39 PAGE 8
428 5 DispTempClear();
429 5 }
430 4
431 4
432 4 break;
433 4 case K_cam:
434 4
435 4 if(Lock_Flag)
436 4 {
437 5 CamAddress=DisplayTemp[2]*100 + DisplayTemp[1]*10 + DisplayTemp[0];
438 5
439 5 for(j=0;j<4;j++)
440 5 {
441 6 KeyTemp=DisplayTemp[j]+48; //转换成ASCII 码
442 6 DispOneChar(18-j,3,KeyTemp);
443 6 }
444 5
445 5 DispTempClear();
446 5 }
447 4 break;
448 4 case K_on:
449 4
450 4
451 4 if(Lock_Flag)
452 4 {
453 5 ePutstr(14,2,"[ on]");
454 5
455 5 if(BautSet)
456 5 {
457 6 DisableKey=1;
458 6 DispTempClear();
459 6 SetBaut();
460 6 }
461 5 /*-------------选择通讯协议-----------------*/
462 5 if(Protocol)
463 5 {
464 6 DisableKey=1;
465 6 DispTempClear();
466 6 DispProtocol();
467 6 SetProtocol();
468 6 }
469 5 /*--------------辅助功能开-------------------*/
470 5 if(Aux_Flag)
471 5 {
472 6 switch(AuxNumb)
473 6 {
474 7 case 1:Ptz(10); //辅助1开
475 7 break;
476 7 case 2:Ptz(12); //辅助2开
477 7 break;
478 7 case 3:Ptz(14); //辅助3开
479 7 break;
480 7 case 4:Ptz(16); //云台自动开
481 7 break;
482 7 case 5:BUFlag=1;
483 7 x24c02_write(0x02,0x01);
484 7 break;
485 7 case 10:Ptz(30); //设定左边界
486 7 break;
487 7 case 11:Ptz(26); //自动巡航
488 7 break;
489 7 case 12:Ptz(27); //添加巡航点
C51 COMPILER V7.01 KEYPROCESS 04/29/2006 16:28:39 PAGE 9
490 7 break;
491 7 case 13:Ptz(28); //巡航时间
492 7 break;
493 7 default:break;
494 7 }
495 6 Aux_Flag=0;
496 6 }
497 5 /*--------------调用预置点-------------------*/
498 5 if(PreSet)
499 5 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -