⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 seriesportdlg.cpp

📁 通过COM1与单片机通讯的界面程序
💻 CPP
📖 第 1 页 / 共 5 页
字号:
    ((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(20-i,0,TN205min[20-i]);
       else if(i>=21)
	((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i-21,3,TN205min[i]);//3表示列
	   else;
    }//4
  for( i=0;i<=20;i++)
  {((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i,1,TN205item[i]);//1表示列
  ((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i,4,TN205item[i+21]);}//1表示列

			 }
			 else if((ARDnow[VER]>0x1300)&&(ARDnow[VER]<0x1399))/////TCT机型
			 {
				 char TCT22min[42][12]={"Ath2","Bth","Cth","QambBs","TIbbTs","TIambT",
"GNI","Rvtco","SdPER","BatMed","BatLow","GNJ","SpMode","MeaTHigh","SN_MSB","SN_LSB",
"RwCA","VcpHigh","VcpLow","TIprbTs","TCTHigh","CtrlFg","ExtPCtrl","Emiss","MeaTLow",
"ModeCtrl","AOffset","Wbb0","Wbb1","Wbb2","Wbb3","DUTver","Wamb0GR1","Wamb0GR2",
"Wamb0GL1","Wamb0GL2","RwCP32","TCTLow","ZwCP0","ZwCP1","ZwCP2","ZwCP3"};
char TCT22item[42][2]={"D","b","c","d","L","f","g","h","i","j","k","A","~","M","G",
"I", "[","{","`","s","]","r","K","S","O","}","l","T","U","V","W","Z","n","o","p","q",
"\\","^","v","w","x","y"};

				  for(int i=0;i<42;i++)
    {  if(i>=0&&i<=20)
    ((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(20-i,0,TCT22min[20-i]);
       else if(i>=21)
	((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i-21,3,TCT22min[i]);//3表示列
	   else;
    }//4
  for( i=0;i<=20;i++)
  {((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i,1,TCT22item[i]);//1表示列
  ((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i,4,TCT22item[i+21]);}//1表示列

			 }


			 else if((ARDnow[VER]>0x1100)&&(ARDnow[VER]<0x1199))/////TN1机型
			 {    

				 char TN1min[42][12]={"Ath2","Bth","Cth","QambBs","TIbbTs","TIambT",
"GNI","Rvtco","SdPER","BatMed","BatLow","RDModCtl","EmissLow","MeaThigh","SN_MSB","SN_LSB",
"","","","","","CtrlFg","ExtPCtrl","Emiss","MeaTLow","TIrvtco","AOffset","Wbb0","Wbb1",
"Wbb2","Wbb3","DUTver","Wamb0","Wamb1","Wamb2","Wamb3","","","","","",""};

char TN1item[42][2]={"D","b","c","d","L","f","g","h","i","j","k","y","`","M","G","I",
"","","","","","r","K","S","O","m","l","T","U","V","W","Z","n","o","p","q","","","",
"","",""};
                 for(int i=0;i<=41;i++)
    {  if(i>=0&&i<=20)
    ((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(20-i,0,TN1min[20-i]);
       else if(i>=21)
	((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i-21,3,TN1min[i]);//3表示列
	   else;
    }//4
  for( i=0;i<=20;i++)
  {((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i,1,TN1item[i]);//1表示列
  ((CListCtrl*)GetDlgItem(IDC_LIST2))->SetItemText(i,4,TN1item[i+21]);}//1表示列
			 }
			 else;

		 }      

			if((ARDnow[VER]>0x0150)&&(ARDnow[VER]<0x0199))///TH机型
			{    if(THwrite==TRUE)
				{
			 filehead=filehead+89*2;	
			file1.Seek(long(2+filehead),CFile::begin);
         char Ntime[7]="时间:";
         file1.Write(Ntime,sizeof(Ntime));

         file1.Seek(long(91+filehead),CFile::begin);
         char Nsn[4]="SN:";
         file1.Write(Nsn,sizeof(Nsn));

   		 file1.Seek(long(91+filehead+15),CFile::begin);
         char Nmach[7]="机型:";
         file1.Write(Nmach,sizeof(Nmach));

		 file1.Seek(long(91+filehead+11+22),CFile::begin);
         char Nver[8]="IC版本:";
         file1.Write(Nver,sizeof(Nver));

         file1.Seek(long(91+filehead+11+20+18),CFile::begin);
         char Ngni[5]="GNI=";
         file1.Write(Ngni,sizeof(Ngni));
         
    		//::SetDlgItemText(m_hWnd,IDC_EDIT10,"TH机型接入HUB");
			//	m_data10.SetWindowText("TH机型接入HUB");
				m_machine="TH机型接入HUB";
				m_statusbar.SetPaneText(2,m_machine);
		
		 int ilist3;//jlist3;
						
		    for(ilist3=0;ilist3<25;ilist3++)  
		     ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(ilist3,2,"");//1表示列
           for(ilist3=1;ilist3<15;ilist3++)  
		  ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(ilist3,1,"");//1表示列

		 char btardd7[5];
        ltoa(ARDnow[VER],btardd7,16);
         file1.Seek(long(91+filehead+11+20+8),CFile::begin);
        file1.Write(btardd7,sizeof(btardd7));
          char btardd6[5]="TH";
        file1.Seek(long(91+filehead+13+8),CFile::begin);
        file1.Write(btardd6,sizeof(btardd6));
                   
					THwrite=FALSE;				}

	    if(ItemCode=='g')
		{
		 char btard7[5];
	     ltoa(ARDnow[xp_new],btard7,16);
	     ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(0,2,btard7); 
	     CTime time=CTime::GetCurrentTime();
	     CString ddtime= time.Format("%m/%d %H:%M %S");
         file1.Seek(long(10+filehead),CFile::begin);
         file1.Write(ddtime,ddtime.GetLength());

         file1.Seek(long(91+filehead+11+20+18+5),CFile::begin);
        file1.Write(btard7,sizeof(btard7));

         
	     }

	if(ItemCode=='G')
			{
			char btard8[5];
	        ltoa(ARDnow[xp_new],btard8,16);
	        ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(18,2,btard8);
			file1.Seek(long(91+filehead+5),CFile::begin);
			file1.Write(btard8,sizeof(btard8));
	         }

	if(ItemCode=='I')
			{
				char btard9[5];
	        ltoa(ARDnow[xp_new],btard9,16);
	        ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(19,2,btard9);
	       file1.Seek(long(91+filehead+9),CFile::begin);
			file1.Write(btard9,sizeof(btard9));
	         }


			}

			if((ARDnow[VER]>0x1500)&&(ARDnow[VER]<0x1599))/////TN4机型
	{
	    
				
			if(WienForWri==TRUE)

			{	char btard2[14][5];
			for(int iwien=0;iwien<14;iwien++)
			{ltoa(WienData[iwien],btard2[iwien],16);
			((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(1+iwien,2,btard2[iwien]); 

			if(iwien<7)
	                {file1.Seek(long(89*2+filehead+(1+iwien)*10+6),CFile::begin);
			file1.Write(btard2[iwien],sizeof(btard2[iwien]));}
	    	         else if((iwien>=7)&&(iwien<=13))
			{file1.Seek(long(89*3+filehead+(iwien-6)*10+7),CFile::begin);
			file1.Write(btard2[iwien],sizeof(btard2[iwien]));}
			else;}

			WienForWri=FALSE;
			}
				
			if(TN4write==TRUE)
		   {   filehead=filehead+89*4;
		   	file1.Seek(long(2+filehead),CFile::begin);
         char Ntime[7]="时间:";
         file1.Write(Ntime,sizeof(Ntime));


	     file1.Seek(long(91+filehead+1),CFile::begin);
         char Nsn[4]="SN:";
         file1.Write(Nsn,sizeof(Nsn));

   		 file1.Seek(long(91+filehead+15),CFile::begin);
         char Nmach[7]="机型:";
         file1.Write(Nmach,sizeof(Nmach));

		 file1.Seek(long(91+filehead+11+22),CFile::begin);
         char Nver[8]="IC版本:";
         file1.Write(Nver,sizeof(Nver));

		 file1.Seek(long(91+filehead+11+20+18),CFile::begin);
         char Ngni[5]="GNI=";
         file1.Write(Ngni,sizeof(Ngni));
         
          file1.Seek(long(89*2+filehead+2+2),CFile::begin);
         char Nwien[9]="WIEN参数";
         file1.Write(Nwien,sizeof(Nwien));
         
         file1.Seek(long(89*2+filehead+10+2),CFile::begin);
         char Nw1[7]="w1 =";
         file1.Write(Nw1,sizeof(Nw1));
         
         file1.Seek(long(89*2+filehead+20+2),CFile::begin);
         char Nw2[7]="w2 =";
         file1.Write(Nw2,sizeof(Nw2));
         
         file1.Seek(long(89*2+filehead+30+2),CFile::begin);
         char Nw3[7]="w3 =";
         file1.Write(Nw3,sizeof(Nw3));
         
         file1.Seek(long(89*2+filehead+40+2),CFile::begin);
         char Nw4[7]="w4 =";
         file1.Write(Nw4,sizeof(Nw4));
         
         file1.Seek(long(89*2+filehead+50+2),CFile::begin);
         char Nw5[7]="w5 =";
         file1.Write(Nw5,sizeof(Nw5));
         
         file1.Seek(long(89*2+filehead+60+2),CFile::begin);
         char Nw6[7]="w6 =";
         file1.Write(Nw6,sizeof(Nw6));
         
         file1.Seek(long(89*2+filehead+70+2),CFile::begin);
         char Nw7[7]="w7 =";
         file1.Write(Nw7,sizeof(Nw7));
         
         file1.Seek(long(89*3+filehead+10+3),CFile::begin);
         char Nw8[7]="w8 =";
         file1.Write(Nw8,sizeof(Nw8));
         
         file1.Seek(long(89*3+filehead+20+3),CFile::begin);
         char Nw9[7]="w9 =";
         file1.Write(Nw9,sizeof(Nw9));
         
         file1.Seek(long(89*3+filehead+30+3),CFile::begin);
         char Nw10[7]="w10=";
         file1.Write(Nw10,sizeof(Nw10));
         
         file1.Seek(long(89*3+filehead+40+3),CFile::begin);
         char Nw11[7]="w11=";
         file1.Write(Nw11,sizeof(Nw11));
         
         file1.Seek(long(89*3+filehead+50+3),CFile::begin);
         char Nw12[7]="w12=";
         file1.Write(Nw12,sizeof(Nw12));
         
          file1.Seek(long(89*3+filehead+60+3),CFile::begin);
         char Nw13[7]="w13=";
         file1.Write(Nw13,sizeof(Nw13));
         
          file1.Seek(long(89*3+filehead+70+3),CFile::begin);
         char Nw14[7]="w14=";
         file1.Write(Nw14,sizeof(Nw14));
         
       			  // ::SetDlgItemText(m_hWnd,IDC_EDIT10,"TN4机型接入HUB");
				   //m_data10.SetWindowText("TN4机型接入HUB");
				   m_machine="TN4机型接入HUB";
				m_statusbar.SetPaneText(2,m_machine);
			   ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(1,1,"w1");//1表示列
                       ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(2,1,"w2");//1表示列
			  ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(3,1,"w3");//1表示列
			   ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(4,1,"w4");//1表示列
			    ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(5,1,"w5");//1表示列
				 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(6,1,"w6");//1表示列
				  ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(7,1,"w7");//1表示列
				   ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(8,1,"w8");//1表示列
				    ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(9,1,"w9");//1表示列
					 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(10,1,"w10");//1表示列
					  ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(11,1,"w11");//1表示列
					   ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(12,1,"w12");//1表示列
					    ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(13,1,"w13");//1表示列
						 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(14,1,"w14");//1表示列
			                        int ilist3t;
						 for(ilist3t=0;ilist3t<25;ilist3t++)
						 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(ilist3t,2,"");//1表示列
                                                  TN4write=FALSE;
						  char btardd8[5];
        ltoa(ARDnow[VER],btardd8,16);
         file1.Seek(long(91+filehead+11+20+8),CFile::begin);
        file1.Write(btardd8,sizeof(btardd8));
          char btardd9[7]="TN4";
        file1.Seek(long(91+filehead+13+8),CFile::begin);
        file1.Write(btardd9,sizeof(btardd9));
		   }

		  if(ItemCode=='g')
		{
		 char btard7[5];
	     ltoa(ARDnow[xp_new],btard7,16);
	     ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(0,2,btard7); 

	     CTime time=CTime::GetCurrentTime();
	     CString ddtime= time.Format("%m/%d %H:%M %S");
         file1.Seek(long(10+filehead),CFile::begin);
         file1.Write(ddtime,ddtime.GetLength());

         file1.Seek(long(91+filehead+11+20+18+5),CFile::begin);
        file1.Write(btard7,sizeof(btard7));

         
	     }

	if(ItemCode=='G')
			{
			char btard8[5];
	        ltoa(ARDnow[xp_new],btard8,16);
	        ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(18,2,btard8);
			file1.Seek(long(91+filehead+5),CFile::begin);
			file1.Write(btard8,sizeof(btard8));
	         }

	if(ItemCode=='I')
			{
				char btard9[5];
	        ltoa(ARDnow[xp_new],btard9,16);
	        ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(19,2,btard9);
	       file1.Seek(long(91+filehead+9),CFile::begin);
			file1.Write(btard9,sizeof(btard9));
	         }

		   
		    if(ItemCode=='q')
              WienData[WienIndex]=ARDnow[xp_new];
	        
	}

	if( ((ARDnow[VER]>0x1200)&&(ARDnow[VER]<0x1299)) )////TN2机型
	{   if(TN2write==TRUE)
       //	::SetDlgItemText(m_hWnd,IDC_EDIT10,"TN2机型接入HUB");
    	//m_data10.SetWindowText("TN2机型接入HUB");
	         m_machine="TN2机型接入HUB";
				m_statusbar.SetPaneText(2,m_machine);
	    TN2write=FALSE;
	}

		if( ((ARDnow[VER]>0x1100)&&(ARDnow[VER]<0x1199)) )////TN2机型
	{   if(TN1write==TRUE)
       	//::SetDlgItemText(m_hWnd,IDC_EDIT10,"TN1机型接入HUB");
        //m_data10.SetWindowText("TN1机型接入HUB");
		m_machine="TN1机型接入HUB";
				m_statusbar.SetPaneText(2,m_machine);
	    TN1write=FALSE;
	}	
			
		if( ((ARDnow[VER]>0x1300)&&(ARDnow[VER]<0x1399)) )////TCT机型
		{   
			if(TCTwrite==TRUE)
			{  filehead=filehead+89*3;
				file1.Seek(long(2+filehead),CFile::begin);
         char Ntime[7]="时间:";
         file1.Write(Ntime,sizeof(Ntime));


	     file1.Seek(long(91+filehead+1),CFile::begin);
         char Nsn[4]="SN:";
         file1.Write(Nsn,sizeof(Nsn));

    	 file1.Seek(long(91+filehead+15),CFile::begin);
         char Nmach[7]="机型:";
         file1.Write(Nmach,sizeof(Nmach));

		 file1.Seek(long(91+filehead+11+22),CFile::begin);
         char Nver[8]="IC版本:";
         file1.Write(Nver,sizeof(Nver));

		 file1.Seek(long(91+filehead+11+20+18),CFile::begin);
         char Ngni[5]="GNI=";
         file1.Write(Ngni,sizeof(Ngni));
         
          file1.Seek(long(89*2+filehead+4),CFile::begin);
         char  Nw1[11]="WIEN参数";
         file1.Write(Nw1,sizeof(Nw1));
         
          file1.Seek(long(89*2+filehead+18),CFile::begin);
         char   Nw14[7]="Wbb0=";
         file1.Write(Nw14,sizeof(Nw14));
         
          file1.Seek(long(89*2+filehead+35),CFile::begin);
      char    Nw18[7]="Wbb1=";
         file1.Write(Nw18,sizeof(Nw18));
         
         file1.Seek(long(89*2+filehead+52),CFile::begin);
     char      Nw19[7]="Wbb2=";
         file1.Write(Nw19,sizeof(Nw19));
         
         file1.Seek(long(89*2+filehead+69),CFile::begin);
        char   Nw15[7]="Wbb3=";
         file1.Write(Nw15,sizeof(Nw15));
         
         
				//::SetDlgItemText(m_hWnd,IDC_EDIT10,"TCT机型接入HUB");
				//m_data10.SetWindowText("TCT机型接入HUB");
				m_machine="TCT机型接入HUB";
				m_statusbar.SetPaneText(2,m_machine);
			
						 
						 int ilist3th;//jlist3th;
						 
                          for(ilist3th=1;ilist3th<18;ilist3th++)
						   ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(ilist3th,1,"");//1表示列

						   for(ilist3th=0;ilist3th<25;ilist3th++)
						   ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(ilist3th,2,"");//1表示列
						      
			 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(1,1,"Wbb1");//1表示列
			 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(2,1,"Wbb2");//1表示列
			 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(3,1,"Wbb3");//1表示列
			 ((CListCtrl*)GetDlgItem(IDC_LIST3))->SetItemText(4,1,"Wbb4");//1表示列
			  char btardd11[5];
        ltoa(ARDnow[VER],btardd11,16);
         file1.Seek(long(91+filehead+11+20+8),CFile::begin);
        file1.Write(btardd11,sizeof(btardd11));
          char btardd12[11]="TCTTN2";
        file1.Seek(long(91+filehead+13+8),CFile::begin);
        file1.Write(btardd12,sizeof(btardd12));
			    TCTwrite=FALSE ;    }

			 if(ItemCode=='g')
		{
		 char btard7[5];
	     ltoa(ARDnow[xp_new],btard7,16);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -