?? ir.lst
字號:
595 6 //METER5.WRITE = 0xff;
596 6 UDP(R_MODIFY6);
597 6 break;
598 6 case R_MODIFY7:
599 6 //__wcommand = R_MODIFY7;
600 6 UDP(R_MODIFY7);
601 6 break;
602 6 case R_MODIFY8:
603 6 //__wcommand = R_MODIFY8;
604 6 UDP(R_MODIFY8);
605 6 break;
606 6 case R_W_METER_NUM:
C51 COMPILER V7.06 IR 10/10/2003 10:51:50 PAGE 11
607 6 //__wcommand = R_W_METER_NUM;
608 6 //__wmeterquantity = NIC_RECV_BUFFER[PC_COMMAND+1];
609 6 //METER0.TYPE = NIC_RECV_BUFFER[PC_COMMAND+2];
610 6 //METER1.TYPE = NIC_RECV_BUFFER[PC_COMMAND+3];
611 6 //METER2.TYPE = NIC_RECV_BUFFER[PC_COMMAND+4];
612 6 //METER3.TYPE = NIC_RECV_BUFFER[PC_COMMAND+5];
613 6 //METER4.TYPE = NIC_RECV_BUFFER[PC_COMMAND+6];
614 6 //METER5.TYPE = NIC_RECV_BUFFER[PC_COMMAND+7];
615 6 //__bwrite_meter_num = TRUE;
616 6 UDP(R_W_METER_NUM);
617 6 break;
618 6 case R_R_METER_NUM:
619 6 //__wcommand = R_R_METER_NUM;
620 6 UDP(R_R_METER_NUM);
621 6 break;
622 6 case R_W_METER:
623 6 //__wcommand = R_W_METER;
624 6 //METER0.PULSE = NIC_RECV_BUFFER[PC_COMMAND+1];
625 6 //METER0.WIDTH = NIC_RECV_BUFFER[PC_COMMAND+2];
626 6 //METER1.PULSE = NIC_RECV_BUFFER[PC_COMMAND+3];
627 6 //METER1.WIDTH = NIC_RECV_BUFFER[PC_COMMAND+4];
628 6 //METER2.PULSE = NIC_RECV_BUFFER[PC_COMMAND+5];
629 6 //METER2.WIDTH = NIC_RECV_BUFFER[PC_COMMAND+6];
630 6 //METER3.PULSE = NIC_RECV_BUFFER[PC_COMMAND+7];
631 6 //METER3.WIDTH = NIC_RECV_BUFFER[PC_COMMAND+8];
632 6 //METER4.PULSE = NIC_RECV_BUFFER[PC_COMMAND+9];
633 6 //METER4.WIDTH = NIC_RECV_BUFFER[PC_COMMAND+10];
634 6 //METER5.PULSE = NIC_RECV_BUFFER[PC_COMMAND+11];
635 6 //METER5.WIDTH = NIC_RECV_BUFFER[PC_COMMAND+12];
636 6 //__bwrite_meter_para = TRUE;
637 6 UDP(R_W_METER);
638 6 break;
639 6 case R_R_METER:
640 6 //__wcommand = R_R_METER;
641 6 UDP(R_R_METER);
642 6 break;
643 6 case R_ARMED:
644 6 //__wcommand = R_ARMED;
645 6 //__warmed = 0x80;
646 6 //__ddelay2 = __ddelay;
647 6 //ARMED_ON();
648 6 //ALARM_BUFFER[3] |= 0x80;
649 6 UDP(R_ARMED);
650 6 break;
651 6 case R_TIME:
652 6 //__wcommand = R_TIME;
653 6 //TIME[0] = NIC_RECV_BUFFER[PC_COMMAND+25];
654 6 //TIME[1] = NIC_RECV_BUFFER[PC_COMMAND+26];
655 6 //TIME[2] = NIC_RECV_BUFFER[PC_COMMAND+27];
656 6 //TIME[3] = NIC_RECV_BUFFER[PC_COMMAND+28];
657 6 //TIME[4] = NIC_RECV_BUFFER[PC_COMMAND+29];
658 6 //TIME[5] = NIC_RECV_BUFFER[PC_COMMAND+30];
659 6 //TIME[6] = NIC_RECV_BUFFER[PC_COMMAND+31];
660 6 UDP(R_TIME);
661 6 break;
662 6 case R_CODE:
663 6 //__wcommand = R_CODE;
664 6 //__wpassword[0] = PASSWORD[0];
665 6 //__wpassword[1] = PASSWORD[1];
666 6 //__wpassword[2] = PASSWORD[2];
667 6 //__wpassword[3] = PASSWORD[3];
668 6 //__wpassword[4] = PASSWORD[4];
C51 COMPILER V7.06 IR 10/10/2003 10:51:50 PAGE 12
669 6 //__wpassword[5] = PASSWORD[5];
670 6 //__bwrite_code = TRUE;
671 6 UDP(R_CODE);
672 6 break;
673 6 case R_MODIFYMAC:
674 6 //__wcommand = R_MODIFYMAC;
675 6 MACADDRESS[0] = NIC_RECV_BUFFER[PC_COMMAND+1];
676 6 MACADDRESS[1] = NIC_RECV_BUFFER[PC_COMMAND+2];
677 6 MACADDRESS[2] = NIC_RECV_BUFFER[PC_COMMAND+3];
678 6 MACADDRESS[3] = NIC_RECV_BUFFER[PC_COMMAND+4];
679 6 MACADDRESS[4] = NIC_RECV_BUFFER[PC_COMMAND+5];
680 6 MACADDRESS[5] = NIC_RECV_BUFFER[PC_COMMAND+6];
681 6 //__bwrite_mac = TRUE;
682 6 CHECKSUM_UDP();
683 6 UDP(R_MODIFYMAC);
684 6 break;
685 6 case R_MODIFYIP:
686 6 //__wcommand = R_MODIFYIP;
687 6 IPADDRESS[0] = NIC_RECV_BUFFER[PC_COMMAND+1];
688 6 IPADDRESS[1] = NIC_RECV_BUFFER[PC_COMMAND+2];
689 6 IPADDRESS[2] = NIC_RECV_BUFFER[PC_COMMAND+3];
690 6 IPADDRESS[3] = NIC_RECV_BUFFER[PC_COMMAND+4];
691 6 //__bwrite_ip = TRUE;
692 6 CHECKSUM_UDP();
693 6 UDP(R_MODIFYIP);
694 6 break;
695 6 case R_MODIFYIPMAC:
696 6 //__wcommand = R_MODIFYIPMAC;
697 6 MACADDRESS[0] = NIC_RECV_BUFFER[PC_COMMAND+1];
698 6 MACADDRESS[1] = NIC_RECV_BUFFER[PC_COMMAND+2];
699 6 MACADDRESS[2] = NIC_RECV_BUFFER[PC_COMMAND+3];
700 6 MACADDRESS[3] = NIC_RECV_BUFFER[PC_COMMAND+4];
701 6 MACADDRESS[4] = NIC_RECV_BUFFER[PC_COMMAND+5];
702 6 MACADDRESS[5] = NIC_RECV_BUFFER[PC_COMMAND+6];
703 6 IPADDRESS[0] = NIC_RECV_BUFFER[PC_COMMAND+7];
704 6 IPADDRESS[1] = NIC_RECV_BUFFER[PC_COMMAND+8];
705 6 IPADDRESS[2] = NIC_RECV_BUFFER[PC_COMMAND+9];
706 6 IPADDRESS[3] = NIC_RECV_BUFFER[PC_COMMAND+10];
707 6 //__bwrite_mac = TRUE;
708 6 //__bwrite_ip = TRUE;
709 6 CHECKSUM_UDP();
710 6 UDP(R_MODIFYIPMAC);
711 6 break;
712 6 case R_MESSAGE:
713 6 /*
714 6 __dmessage = 1;
715 6 MESSAGE_ON();
716 6 //__wcommand = R_MESSAGE;
717 6 switch (NIC_RECV_BUFFER[PC_COMMAND+1])
718 6 {
719 6 case MESSAGE_SMS:
720 6 __wmessage = HOWMANY_SMS();
721 6 if (__wmessage == 20)
722 6 {
723 6 DEL_SMS(0);
724 6 __wmessage = 19;
725 6 }
726 6 SMS[__wmessage][1] = NIC_RECV_BUFFER[PC_COMMAND+2];
727 6 SMS[__wmessage][2] = NIC_RECV_BUFFER[PC_COMMAND+3];
728 6 SMS[__wmessage][3] = NIC_RECV_BUFFER[PC_COMMAND+4];
729 6 SMS[__wmessage][4] = NIC_RECV_BUFFER[PC_COMMAND+5];
730 6 SMS[__wmessage][0] = UNREAD_MESSAGE;
C51 COMPILER V7.06 IR 10/10/2003 10:51:50 PAGE 13
731 6 for (i=0;i<NIC_RECV_BUFFER[PC_COMMAND+6];i++)
732 6 {
733 6 SMS[__wmessage][i+MESSAGE_STATUS+MESSAGE_NO] = NIC_RECV_BUFFER[PC_COMMAND+6+1+i]
-;
734 6 }
735 6 for (i=(NIC_RECV_BUFFER[PC_COMMAND+6]+MESSAGE_STATUS+MESSAGE_NO);i<(MESSAGE_STATUS+MES
-SAGE_NO+MESSAGE_CHAR);i+=2)
736 6 {
737 6 SMS[__wmessage][i] = 0x00;
738 6 SMS[__wmessage][i+1] = 0x20;
739 6
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -