📄 iman.lst
字号:
573 1 for(j=0;j<200;j++)
574 1 {
575 2 feed_dog=~feed_dog;
576 2 }
577 1 }
578 /*
579 *********************************************************************************************************
580 *名称:
581 *功能:
582 * 输入参数:无
583 *输出参数:无
584 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
585 *调用的函数:
586 *创建人: DaiWei
587 *创建时间:2003-8-16 10:51
588 *修改时间:
589 *********************************************************************************************************
590 */
591 void f_rst_6453(void)
592 {
593 1 upc_6453_rst=0;
594 1 f_delay_time();
595 1 f_delay_time();
596 1 upc_6453_rst=1;
597 1 }
598 /*
599 *********************************************************************************************************
600 *名称:
601 *功能:
602 * 输入参数:无
603 *输出参数:无
604 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
605 *调用的函数:
606 *创建人: DaiWei
607 *创建时间:2003-8-16 10:51
608 *修改时间:
609 *********************************************************************************************************
610 */
611 extern uchar xdata trade_idle_msec,trade_idle_run_flag,trade_idle_run_brush_flag;
612 void f_os_track_run()
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 11
613 {
614 1 return;
615 1 if(trade_idle_run_flag==1)
616 1 {
617 2 if(call_team_flag==0)
618 2 if(direction==1)
619 2 if(trade_idle_run_brush_flag==1)
620 2 {
621 3 trade_idle_run_flag=0;
622 3 trade_idle_run_brush_flag=0;
623 3 sendone=0xaa;
624 3 sendtwo=0xa3;
625 3 sendthree=0x3;
626 3 f_sendbytes1234();
627 3 }
628 2 }
629 1 }
630 extern uchar xdata return_call_team_flag;
631 extern uchar xdata idle_run_shot_flag,idle_run_track_flag,idle_run_shot_time,
632 idle_run_track_time;
633 void f_ini_mcu_715(void)
634 {
635 1 uchar data i;
636 1
637 1 SCONF=0x03;
638 1 CHPENR = 0X87;
639 1 CHPENR = 0X59;
640 1 CHPCON =CHPCON|0X10 ;
641 1
642 1
643 1 h_position=4;
644 1 wren_cmd();
645 1 wrsr_cmd();
646 1 wrdi_cmd();
647 1 return_call_team_flag=0;
648 1 idle_run_shot_flag=0;
649 1 idle_run_track_flag=0;
650 1 idle_run_shot_time=0;
651 1 idle_run_track_time=0;
652 1 for(i=0;i<26;i++)
653 1 {
654 2 t[i]=0;
655 2 }
656 1 for(i=0;i<7;i++)
657 1 {
658 2 pe[i]=0;
659 2 }
660 1 feed_dog=~feed_dog;
661 1 TMOD=0X21;//
662 1 TR1=1;
663 1 p=t;
664 1 TR0=1;
665 1 direction=1;
666 1 number_input_move=0;
667 1 number_input_flag=0;
668 1 call_team_flag=0;
669 1 h_position_input=0;
670 1 call_team_flag=0;
671 1 }
672 /*
673 *********************************************************************************************************
674 *名称:
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 12
675 *功能:
676 * 输入参数:无
677 *输出参数:无
678 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
679 *调用的函数:
680 *创建人: DaiWei
681 *创建时间:2003-8-16 10:51
682 *修改时间:
683 *********************************************************************************************************
684 */
685 void os_write_56165(void)
686 {
687 1 uint data xx=0;
688 1 for(xx=1;xx<2000;xx++)
689 1 {
690 2 wren_cmd();
691 2 byte_write(0,xx);
692 2 feed_dog=~feed_dog;
693 2 }
694 1 }
695 /*
696 *********************************************************************************************************
697 *名称:
698 *功能:
699 * 输入参数:无
700 *输出参数:无
701 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
702 *调用的函数:
703 *创建人: DaiWei
704 *创建时间:2003-8-16 10:51
705 *修改时间:
706 *********************************************************************************************************
707 */
708
709 void os_f_test_56165(void)
710 {
711 1 uchar data i;
712 1 wren_cmd();
713 1 i=byte_read(0);
714 1 if(i==0x1)
715 1 {
716 2 return;
717 2 }
718 1 else
719 1 {
720 2 wren_cmd();
721 2 byte_write(0x1,0);
722 2 os_write_56165();
723 2 }
724 1 }
725 /*
726 *********************************************************************************************************
727 *名称:
728 *功能:
729 * 输入参数:无
730 *输出参数:无
731 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
732 *调用的函数:
733 *创建人: DaiWei
734 *创建时间:2003-8-16 10:51
735 *修改时间:
736 *********************************************************************************************************
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 13
737 */
738
739 void os_init_mcu(void)
740 {
741 1 uchar data i;
742 1 EA=0;
743 1 f_rst_6453();
744 1 P0=P1=P2=0XFF;
745 1 for(i=0;i<7;i++)
746 1 {
747 2 timerbuffer[i]=0;
748 2 }
749 1 idle_run_shot_flag=0;
750 1 idle_run_track_flag=0;
751 1 idle_run_shot_time=0;
752 1 idle_run_track_time=0;
753 1 return_call_team_flag=0;
754 1 add_fama_flag=1;
755 1 f_ini_mcu_715();
756 1 f_read_addr_board();
757 1 for(i=0;i<3;i++)
758 1 f_delay_time();
759 1 EA=0;
760 1 f_ini_6453();
761 1 EA=0;
762 1 f_init_ds1302();//初始化302
763 1 f_display_position(2,16);//设置原点
764 1 EA=0;
765 1 f_display_clear();
766 1 read_caidan_flag();
767 1 stop_code_flag=1;
768 1 f_show_my_id();
769 1 f_show_start_menu();
770 1 feed_dog=~feed_dog;
771 1 first_into_menu_5_flag=0;
772 1 clear_homeflag();
773 1 os_clear_gain_flag();
774 1 home_set_on_flag=0;
775 1 shot_bug_problem=0xff;
776 1 for(i=0;i<20;i++)
777 1 {
778 2 if(call_team_flag==1)
779 2 {
780 3 goto ll5;
781 3 }
782 2 f_delay_time();
783 2 }
784 1 ll5: EA=0;
785 1 feed_dog=~feed_dog;
786 1 f_display_clear();
787 1 EA=1;
788 1 ES0=1;
789 1 }
790
791 /*
792 *********************************************************************************************************
793 *名称:
794 *功能:
795 * 输入参数:无
796 *输出参数:无
797 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
798 *调用的函数:
C51 COMPILER V7.06 IMAN 01/06/2005 14:37:18 PAGE 14
799 *创建人: DaiWei
800 *创建时间:2003-8-16 10:51
801 *修改时间:
802 *********************************************************************************************************
803 */
804 void main(void)
805 {
806 1 P3=0XFF;
807 1 P1=0XFF;
808 1 P0=0XFF;
809 1 P2=0XFF;
810 1 AUXR&=0xfd;
811 1
812 1 limited_max_code=1;
813 1 os_init_mcu();
814 1 test_521_flag=0;
815 1 ET0=1;
816 1 TR0=1;
817 1 ES0=1;
818 1 IP=0X10;
819 1 init_timer2();
820 1
821 1 add_fama_flag=1;
822 1
823 1 // TF2=0;
824 1 while(1)
825 1 {
826 2 TR0=1;
827 2 TR2=0;
828 2 if(add_fama_flag==1)
829 2 {
830 3 feed_dog=~feed_dog;
831 3 os_add_data_trans();
832 3 }
833 2 /*
834 2 f_extern_caidan();
835 2 if(call_team_flag==1)
836 2 {
837 2 feed_dog=~feed_dog;
838 2 f_run_cruise();
839 2 }
840 2 */
841 2 ES0=1;
842 2 feed_dog=~feed_dog;
843 2 EA=1;
844 2 }
845 1
846 1 }
847
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1665 ----
CONSTANT SIZE = 1212 ----
XDATA SIZE = 169 8
PDATA SIZE = ---- ----
DATA SIZE = 3 13
IDATA SIZE = ---- ----
BIT SIZE = 31 6
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -