📄 mktest.lst
字号:
610 4 }
611 3 break;
612 3 }
613 2 case 12:
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 11
614 2 {
615 3 if ( mrtime1 >= Foy_us )
616 3 {
617 4 mclkin1 = 1;
618 4 mrtime1 = 0;
619 4 msoption1 = 13;
620 4 }
621 3 break;
622 3 }
623 2 case 13:
624 2 {
625 3 if ( mrtime1 >= Twe_us )
626 3 {
627 4 mrtime1 = 0;
628 4 msoption1 = 14;
629 4 }
630 3 break;
631 3 }
632 2 case 14:
633 2 {
634 3 if ( mrtime1 >= Thy_us )
635 3 {
636 4 msoption1 = 0;
637 4 mrtime1 = 0;
638 4 mcodenum1 --;
639 4 /*if( cmrcodenum!= 0 && mcodenum1 == 0 && state == STATE_B)
640 4 {
641 4 mcodenum1 = 1;
642 4 cmrcodenum = 0;
643 4 mcode1[0] = cmrcodedata[0];
644 4 }*/
645 4
646 4 if( mcodenum1 == 0 )
647 4 {
648 5 m1s_now = 0;
649 5 }
650 4 }
651 3 break;
652 3 }
653 2 case 15:
654 2 {
655 3 if ( mrtime1 >= Twe_us )
656 3 {
657 4 mdatain1 = 0;
658 4 msoption1 = 16;
659 4 }
660 3 break;
661 3 }
662 2 case 16:
663 2 {
664 3 if ( mrtime1 >= Twe_us )
665 3 {
666 4 mrtime1 = 0;
667 4 mclkin1 = 0;
668 4 msoption1 = 17;
669 4 }
670 3 break;
671 3 }
672 2 case 17:
673 2 {
674 3 if ( mrtime1 >= Foy_us )
675 3 {
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 12
676 4 mclkin1 = 1;
677 4 mrtime1 = 0;
678 4 msoption1 = 3;
679 4 }
680 3 break;
681 3 }
682 2 }
683 1 }
684
685
686 void kwrite_data1( void )
687 {
688 1 BOOL lbit1;
689 1
690 1 switch( ksoption1 )
691 1 {
692 2 case 0:
693 2 {
694 3 ksoption1 = 18;
695 3 kclkin1 = 1;
696 3 break;
697 3 }
698 2 case 18:
699 2 {
700 3 if( kclkin1 == 1 )
701 3 {
702 4 krtime1 = 0;
703 4 ksoption1 = 1;
704 4 k1s_now = 1;
705 4 }
706 3 break;
707 3 }
708 2 case 1:
709 2 {
710 3 if( krtime1 >= Fiy_us )
711 3 {
712 4 if( kclkin1 == 1 )
713 4 {
714 5 ksoption1 = 2;
715 5 }
716 4 else
717 4 {
718 5 ksoption1 = 0;
719 5 }
720 4 }
721 3 break;
722 3 }
723 2 case 2:
724 2 {
725 3 if( kdatain1 == 1 )
726 3 {
727 4 ksoption1 = 15;
728 4 krtime1 = 0;
729 4 ksnum1 = 8;
730 4 kscheckbit1 = 1;
731 4 kscode1 = kcode1[ kcodenum1 - 1 ];
732 4 }
733 3 else
734 3 {
735 4 kroption1 = 2;
736 4 kcodenum1 = 0;
737 4 }
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 13
738 3 break;
739 3 }
740 2
741 2 case 3:
742 2 {
743 3 if ( krtime1 >= Twe_us )
744 3 {
745 4 lbit1 = kscode1 & 0x01;
746 4 kdatain1 = lbit1;
747 4 kscheckbit1 ^= lbit1;
748 4 kscode1 /= 2;
749 4 krtime1 = 0;
750 4 ksoption1 = 4;
751 4 }
752 3 break;
753 3 }
754 2 case 4:
755 2 {
756 3 if ( krtime1 >= Twe_us )
757 3 {
758 4 krtime1 = 0;
759 4 kclkin1 = 0;
760 4 ksoption1 = 5;
761 4 }
762 3 break;
763 3 }
764 2 case 5:
765 2 {
766 3 if ( krtime1 >= Foy_us )
767 3 {
768 4 kclkin1 = 1;
769 4 krtime1 = 0;
770 4 ksnum1 --;
771 4 if( ksnum1 == 0 )
772 4 {
773 5 ksoption1 = 6;
774 5 }
775 4 else
776 4 {
777 5 ksoption1 = 3;
778 5 }
779 4 }
780 3 break;
781 3 }
782 2 case 6:
783 2 {
784 3 if ( krtime1 >= Twe_us )
785 3 {
786 4 kdatain1 = kscheckbit1;
787 4 krtime1 = 0;
788 4 ksoption1 = 7;
789 4 }
790 3 break;
791 3 }
792 2 case 7:
793 2 {
794 3 if ( krtime1 >= Twe_us )
795 3 {
796 4 krtime1 = 0;
797 4 kclkin1 = 0;
798 4 ksoption1 = 8;
799 4 }
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 14
800 3 break;
801 3 }
802 2 case 8:
803 2 {
804 3 if ( krtime1 >= Foy_us )
805 3 {
806 4 kclkin1 = 1;
807 4 krtime1 = 0;
808 4 ksoption1 = 10;
809 4 }
810 3 break;
811 3 }
812 2 case 10:
813 2 {
814 3 if ( krtime1 >= Twe_us )
815 3 {
816 4 kdatain1 = 1;
817 4 krtime1 = 0;
818 4 ksoption1 = 11;
819 4 }
820 3 break;
821 3 }
822 2 case 11:
823 2 {
824 3 if ( krtime1 >= Twe_us )
825 3 {
826 4 krtime1 = 0;
827 4 kclkin1 = 0;
828 4 ksoption1 = 12;
829 4 }
830 3 break;
831 3 }
832 2 case 12:
833 2 {
834 3 if ( krtime1 >= Foy_us )
835 3 {
836 4 kclkin1 = 1;
837 4 krtime1 = 0;
838 4 ksoption1 = 13;
839 4 }
840 3 break;
841 3 }
842 2 case 13:
843 2 {
844 3 if ( krtime1 >= Twe_us )
845 3 {
846 4 krtime1 = 0;
847 4 ksoption1 = 14;
848 4 }
849 3 break;
850 3 }
851 2 case 14:
852 2 {
853 3 if ( krtime1 >= Thy_us )
854 3 {
855 4 ksoption1 = 0;
856 4 krtime1 = 0;
857 4 kcodenum1 --;
858 4 if( ckrcodenum!= 0 && kcodenum1 == 0 && state == STATE_B )
859 4 {
860 5 kcodenum1 = 1;
861 5 ckrcodenum = 0;
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 15
862 5 kcode1[0] = ckrcodedata[0];
863 5 }
864 4 if( kcodenum1 == 0 )
865 4 {
866 5 k1s_now = 0;
867 5 }
868 4 }
869 3 break;
870 3 }
871 2 case 15:
872 2 {
873 3 if ( krtime1 >= Twe_us )
874 3 {
875 4 kdatain1 = 0;
876 4 ksoption1 = 16;
877 4 }
878 3 break;
879 3 }
880 2 case 16:
881 2 {
882 3 if ( krtime1 >= Twe_us )
883 3 {
884 4 krtime1 = 0;
885 4 kclkin1 = 0;
886 4 ksoption1 = 17;
887 4 }
888 3 break;
889 3 }
890 2 case 17:
891 2 {
892 3 if ( krtime1 >= Foy_us )
893 3 {
894 4 kclkin1 = 1;
895 4 krtime1 = 0;
896 4 ksoption1 = 3;
897 4 }
898 3 break;
899 3 }
900 2 }
901 1 }
902
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1744 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -