📄 main.lst
字号:
649 3 {
650 4 df(4,120,Serial_Number[0],1);
651 4 df(4,152,Char_No,0);
652 4 ucKp = 0;
653 4 }
654 3
655 3 break;
656 3 case 7: if ( bFlag == 1)
657 3 {Data_Out();
658 4 return;
659 4 }
660 3 else
661 3 { Save_Data();
662 4 disiping();
663 4 }
664 3 break;
665 3 default : break;
666 3
667 3 }
668 2 }
669 1
670 1 }
671 void Record_Data()
672 {
673 1 lcd_init() ; //清屏,我加的
674 1 dh(0,52,26,0); //数据存贮,我加的
C51 COMPILER V7.06 MAIN 12/25/2008 21:13:13 PAGE 12
675 1
676 1 dh(0,76,27,0);
677 1
678 1 dh(0,100,70,0);
679 1
680 1 dh(0,124,71,0);//我加的
681 1
682 1 df(4,120,Serial_Number[0],1);
683 1 df(4,128,Serial_Number[1],0);
684 1 df(4,136,Serial_Number[2],0);
685 1 df(4,144,32,0); //#
686 1 df(4,152,10,0); //A
687 1
688 1 Input_Serial_Number();
689 1 Number_Set(0);
690 1 disiping();
691 1
692 1 }
693
694 void disiping() //测试结果
695 {
696 1 uchar key;
697 1 lcd_init(); //清屏
698 1 Battery(); //显示电池电量
699 1 Real_Display_Time(); //显示实时时间
700 1
701 1 dh(0,0,10,0); //测试结果:
702 1 dh(0,16,11,0);
703 1 dh(0,32,37,0);
704 1 dh(0,48,38,0);
705 1 df(0,64,24,0);
706 1
707 1
708 1
709 1 df(3,46,25,0); //U1mA=XX.XKV
710 1 dxz(4,54,12,0);
711 1 dxz(4,62,13,0);
712 1 dxz(4,70,14,0);
713 1 df(3,82,26,0);
714 1 df(3,130,27,0);
715 1 df(3,138,28,0);
716 1
717 1 df(3,94,UiBuffer[0],0); //26.8
718 1 df(3,102,UiBuffer[1],0);
719 1 df(3,110,22,0);
720 1 df(3,118,UiBuffer[2],0);
721 1
722 1
723 1 df(6,46,29,0); //I,I0.75U=XXXuA
724 1 dxz(7,52,15,0); //0.
725 1 dxz(7,60,16,0); //7
726 1 dxz(7,66,17,0); //5
727 1 dxz(7,72,18,0); //U
728 1 df(6,82,26,0); //=
729 1 df(6,130,30,0); //u
730 1 df(6,138,31,0); //A
731 1
732 1 df(6,94, UiBuffer[3],0); //1999
733 1 df(6,102,UiBuffer[4],0);
734 1 df(6,110,UiBuffer[5],0);
735 1 df(6,118,UiBuffer[6],0);
736 1
C51 COMPILER V7.06 MAIN 12/25/2008 21:13:13 PAGE 13
737 1 EA = 0;
738 1 ET0 = 0;
739 1 EX1 = 0;
740 1 EX0 = 0;
741 1
742 1
743 1 while(1)
744 1 {
745 2 switch (namekey() )
746 2 {
747 3 case 4: dierping();
748 3 break;
749 3 case 5: Record_Data();
750 3 break;
751 3 case 6: Print_Data();
752 3 break;
753 3 default: break;
754 3 }
755 2
756 2 }
757 1
758 1
759 1 }
*** WARNING C280 IN LINE 696 OF F:\设计与~1\高压模~1\1246EC~1.11\MAIN.C: 'key': unreferenced local variable
760
761 //测试过程界面 主要功能:读电压、电流 升压
762
763 void Test()
764 {
765 1
766 1 uint aa=0;
767 1 lcd_init() ; //清屏
768 1 EA = 1;
769 1 ET0 = 0;
770 1 EX1 = 1;
771 1 EX0 = 1;
772 1 start = 0;//启动高压模块
773 1 u75=1; //关闭0.75U开关
774 1 aa = Read2543(1);
775 1
776 1 aa = Read2543(1);
777 1
778 1 /*
779 1 while(Read2543(1)<2048) //电流小于500uA
780 1 {
781 1 if(daCount>=1024)
782 1 shipin_error_dispose(); //电压到30KV 电流未达1MA 处理程序
783 1
784 1
785 1 else
786 1 {
787 1 daCount = daCount + 64;
788 1 Tlc5615(daCount); //全速升压
789 1 Shipin_U_dispose();
790 1 Shipin_I_dispose();
791 1 delay1ms(100);
792 1 disanping();
793 1 }
794 1 }
795 1 while(!daFlag) //小于1mA判断
796 1 {
797 1 if(daCount>=1024)
C51 COMPILER V7.06 MAIN 12/25/2008 21:13:13 PAGE 14
798 1 shipin_error_dispose(); //电压到30KV 电流未达1MA 处理程序
799 1
800 1 else
801 1 {
802 1 daCount = daCount + 32;
803 1 Tlc5615(daCount); //全速升压
804 1 Shipin_U_dispose();
805 1 Shipin_I_dispose();
806 1 delay1ms(100);
807 1 disanping();
808 1 }
809 1 }
810 1 u75=0;
811 1 Read2543(1);
812 1 Shipin_I_dispose();
813 1 daCount=0;
814 1 Tlc5615(daCount);
815 1 start = 1;//关闭高压模块
816 1 daFlag = 0;
817 1 */disiping();
818 1
819 1
820 1 }
821
822 //历史查询界面
823 #pragma disable
824 void History_Data_Display()//
825 {
826 1 lcd_init();
827 1 df(0,0,Serial_Number[0],1);
828 1 df(0,8,Serial_Number[1],1);
829 1 df(0,16,Serial_Number[2],1);
830 1 df(0,24,32,1); //#
831 1 df(0,32,Char_No,1); //#
832 1
833 1 dh(0,44,10,0); //测试结果:
834 1 dh(0,60,11,0);
835 1 dh(0,76,37,0);
836 1 dh(0,92,38,0);
837 1 df(0,108,24,0);
838 1
839 1
840 1
841 1 df(3,46,25,0); //U1mA=XX.XKV
842 1 dxz(4,54,12,0);
843 1 dxz(4,62,13,0);
844 1 dxz(4,70,14,0);
845 1 df(3,82,26,0);
846 1 df(3,130,27,0);
847 1 df(3,138,28,0);
848 1
849 1 df(3,94,Rec24c64[10],0); //26.8
850 1 df(3,102,Rec24c64[11],0);
851 1 df(3,110,22,0);
852 1 df(3,118,Rec24c64[12],0);
853 1
854 1
855 1 df(6,46,29,0); //I,I0.75U=XXXuA
856 1 dxz(7,52,15,0); //0.
857 1 dxz(7,60,16,0); //7
858 1 dxz(7,66,17,0); //5
859 1 dxz(7,72,18,0); //U
C51 COMPILER V7.06 MAIN 12/25/2008 21:13:13 PAGE 15
860 1 df(6,82,26,0); //=
861 1 df(6,130,30,0); //u
862 1 df(6,138,31,0); //A
863 1
864 1 //1999
865 1 df(6,102,Rec24c64[13],0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -