📄 ia500.lst
字号:
355 1 for (i = 0;i < time; i++)
356 1 {
357 2 RLED = ON;
358 2 delay_s(5);
359 2 RLED = OFF;
360 2 delay_s(2);
361 2 nop;
362 2 }
363 1 }
364 //=====================================
365 void greenled(uchar time)
C51 COMPILER V6.02 IA500 07/18/2005 11:04:42 PAGE 7
366 {
367 1 uchar i;
368 1 for (i = 0; i < time; i++)
369 1 {
370 2 GLED = ON;
371 2 delay_s(5);
372 2 GLED = OFF;
373 2 delay_s(2);
374 2 nop;
375 2 }
376 1 }
377 //===========================================
378 void rgled(uchar time)
379 {
380 1 uchar i;
381 1 for (i = 0; i < time; i++)
382 1 {
383 2 GLED = ON;
384 2 RLED = ON;
385 2 delay_s(5);
386 2 GLED = OFF;
387 2 RLED = OFF;
388 2 delay_s(2);
389 2 nop;
390 2 }
391 1 }
392 //===========================================================
393 uchar check_config()
394 {
395 1 P2_0 = 1;
396 1 P2_1 = 1;
397 1 P2_2 = 1;
398 1 P2_3 = 1;
399 1 P2_4 = 1;
400 1 nop;
401 1 // mode = P2;
402 1 mode = 0xff;
403 1 return (mode);
404 1 }
405
406 //---------------------------------------------------------
407 void idle()
408 {
409 1 BUSY = ON;
410 1 nop;
411 1 while(BUSY);
412 1 nop ;
413 1 }
414 //=========================================================
415 void cmd_start()
416 {
417 1 ES = 0;
418 1 nop;
419 1 init = 0;
420 1 ia500 = 0;
421 1 serial_out("AT+N",4);
422 1 }
423 //=========================================================
424 void cmd_end()
425 {
426 1 nop;
427 1 s_out('\r');
C51 COMPILER V6.02 IA500 07/18/2005 11:04:42 PAGE 8
428 1 ES = 1;
429 1 // delay_s(10);
430 1 }
431 //============================================================
432 void send_ncap(uchar temp)
433 {
434 1 temp += 0x30;
435 1 idle();
436 1 LAMP = ON;
437 1 cmd_start();
438 1 serial_out(ncap,strlen(ncap));
439 1 s_out(temp);
440 1 cmd_end();
441 1 delay_s(30);
442 1 nop;
443 1 LAMP = OFF;
444 1
445 1 }
446 //============================================================
447 void send_snap(uchar temp)
448 {
449 1 temp += 0x30;
450 1 idle();
451 1 LAMP = ON;
452 1 cmd_start();
453 1 serial_out(snap,strlen(snap));
454 1 s_out(temp);
455 1 cmd_end();
456 1 while(!init);
457 1 delay_s(10);
458 1 nop;
459 1 LAMP = OFF;
460 1
461 1 }
462 //============================================================
463 void send_ocap(uchar temp)
464 {
465 1 temp += 0x30;
466 1 idle();
467 1 cmd_start();
468 1 serial_out(ocap,strlen(ocap));
469 1 s_out(temp);
470 1 cmd_end();
471 1 delay_s(30);
472 1 nop;
473 1 }
474 //=============================================================
475 void send_del()
476 {
477 1 idle();
478 1 cmd_start();
479 1 serial_out(del,strlen(del));
480 1 cmd_end();
481 1 while(!init);
482 1 }
483 //=================================================================
484 void send_show(uchar temp)
485 {
486 1 idle();
487 1 cmd_start();
488 1 serial_out(show,strlen(show));
489 1 if (temp == 1)
C51 COMPILER V6.02 IA500 07/18/2005 11:04:42 PAGE 9
490 1 s_out('1');
491 1 else
492 1 {
493 2 s_out('0');
494 2 RLED = GLED = 0;
495 2 }
496 1 cmd_end();
497 1 while(!init);
498 1 }
499 //===============================================================
500 void send_act()
501 {
502 1 ACT:
503 1 idle();
504 1 cmd_start();
505 1 cmd_end();
506 1 while(!init);
507 1 if (ia500 != 0x30)
508 1 goto ACT;
509 1 }
510 //============================================================
511 /*
512 void send_burst(uchar temp)
513 {
514 temp += 0x30;
515 idle();
516 LAMP = ON;
517 cmd_start();
518 serial_out(burst,strlen(burst));
519 s_out(temp);
520 cmd_end();
521 delay_s(30);
522 LAMP = OFF;
523 }
524 */
525 //=============================================================
526 void send_mbaddr()
527 {
528 1 idle();
529 1 cmd_start();
530 1 serial_out(mbaddr,strlen(mbaddr));
531 1 cmd_end();
532 1 while(!init);
533 1 }
534 //============================================================
535 void send_mbun()
536 {
537 1 idle();
538 1 cmd_start();
539 1 serial_out(mbun,strlen(mbun));
540 1 cmd_end();
541 1 while(!init);
542 1 }
543 //============================================================
544 void send_mbpd()
545 {
546 1 ia500 = 0;
547 1 init = 0;
548 1 idle();
549 1 cmd_start();
550 1 serial_out(mbpd,strlen(mbpd));
551 1 cmd_end();
C51 COMPILER V6.02 IA500 07/18/2005 11:04:42 PAGE 10
552 1 while(!init);
553 1 }
554 //============================================================
555 void send_smtp()
556 {
557 1 idle();
558 1 cmd_start();
559 1 serial_out(smtp,strlen(smtp));
560 1 cmd_end();
561 1 while(!init);
562 1 }
563 //============================================================
564 void send_receive_mail()
565 {
566 1 idle();
567 1 cmd_start();
568 1 serial_out(receivead,strlen(receivead));
569 1 cmd_end();
570 1 while(!init);
571 1 }
572 //============================================================
573 void send_ispun()
574 {
575 1 idle();
576 1 cmd_start();
577 1 serial_out(ispun,strlen(ispun));
578 1 cmd_end();
579 1 while(!init);
580 1 }
581 //============================================================
582 void send_ispno()
583 {
584 1 uchar i;
585 1 mode = check_config();
586 1 i = mode&0x01;
587 1 idle();
588 1 cmd_start();
589 1 serial_out(ispno,strlen(ispno));
590 1 if(i == 0x01)
591 1 {
592 2 s_out('9');
593 2 s_out(',');
594 2 }
595 1 s_out('1');
596 1 s_out('6');
597 1 s_out('3');
598 1 s_out('0');
599 1 s_out('0');
600 1 cmd_end();
601 1 while (!init);
602 1 }
603 //============================================================
604 void send_isppd()
605 {
606 1 idle();
607 1 cmd_start();
608 1 serial_out(isppd,strlen(isppd));
609 1 cmd_end();
610 1 while(!init);
611 1 }
612 //============================================================
613 void send_cudef()
C51 COMPILER V6.02 IA500 07/18/2005 11:04:42 PAGE 11
614 {
615 1 idle();
616 1 cmd_start();
617 1 serial_out(cudef,strlen(cudef));
618 1 cmd_end();
619 1 while(!init);
620 1 }
621 //============================================================
622 void send_idnum()
623 {
624 1 idle();
625 1 cmd_start();
626 1 serial_out(id,strlen(id));
627 1 cmd_end();
628 1 while(!init);
629 1 }
630 //============================================================
631 void send_usetel()
632 {
633 1 idle();
634 1 cmd_start();
635 1 serial_out(usedef,strlen(usedef));
636 1 s_out('T');
637 1 s_out('E');
638 1 s_out('L');
639 1 cmd_end();
640 1 while(!init);
641 1 }
642 //============================================================
643 void send_useird()
644 {
645 1 idle();
646 1 cmd_start();
647 1 serial_out(usedef,strlen(usedef));
648 1 s_out('I');
649 1 s_out('R');
650 1 s_out('D');
651 1 cmd_end();
652 1 while(!init);
653 1 }
654 //============================================================
655 void send_remote_ring()
656 {
657 1 idle();
658 1 cmd_start();
659 1 serial_out(ring,strlen(ring));
660 1 cmd_end();
661 1 while(!init);
662 1 }
663 //============================================================
664 void send_remote_pd()
665 {
666 1 idle();
667 1 cmd_start();
668 1 serial_out(repd,strlen(repd));
669 1 cmd_end();
670 1 while(!init);
671 1 }
672 //============================================================
673 void send_atname()//photo name
674 {
675 1 idle();
C51 COMPILER V6.02 IA500 07/18/2005 11:04:42 PAGE 12
676 1 cmd_start();
677 1 serial_out(atname,strlen(atname));
678 1 cmd_end();
679 1 while(!init);
680 1 }
681 void send_speak()
682 {
683 1 idle();
684 1 cmd_start();
685 1 serial_out(mvol,strlen(mvol));
686 1 cmd_end();
687 1 while(!init);
688 1 }
689
690 //============================================
691 void send_sport()
692 {
693 1 idle();
694 1 cmd_start();
695 1 serial_out(sport,strlen(sport));
696 1 cmd_end();
697 1 while(!init);
698 1 }
699 //============================================
700 void send_unit()
701 {
702 1 idle();
703 1 cmd_start();
704 1 serial_out(unit,strlen(unit));
705 1 cmd_end();
706 1 while(!init);
707 1 }
708 //============================================
709 void image_size(uchar temp)
710 {
711 1 temp += 0x30;
712 1 idle();
713 1 cmd_start();
714 1 serial_out(size,strlen(size));
715 1 s_out(temp);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -