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

📄 tempdlg.cpp

📁 这是一个关于如何控制卫星Modem程序源码
💻 CPP
📖 第 1 页 / 共 5 页
字号:
				m_dataComb.ResetContent();
				m_dataComb.AddString("RS-232");
				m_dataComb.AddString("RS-485");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();
			}
			else if(strInfo=="Activity")
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("None");
				m_dataComb.AddString("Beep");
				m_dataComb.AddString("Blink");
				m_dataComb.AddString("Beep & Blink");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();
			}
			break;
		case 105:
			//05h
			commandArray[4]=0x05;
			commandArray[6]=0x00;
			if(strInfo=="Source")
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Internal");
				m_dataComb.AddString("External");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();
			}
			else if(strInfo=="Frequency")
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("1.000MHz");
				m_dataComb.AddString("5.000MHz");
				m_dataComb.AddString("9.000MHz");
				m_dataComb.AddString("10.000MHz");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();
			}
			else if(strInfo=="Fine Tune")
			{
				pEdit->ShowWindow(SW_SHOW);			
				pComb->ShowWindow(SW_HIDE);					
				SendToCom();
			}
			break;
		case 106:
			break;
		case 107:
			//07h
			commandArray[4]=0x07;
			commandArray[6]=0x00;
			if(strInfo=="Mode")
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("AGC Level");
				m_dataComb.AddString("Eb/No");
				m_dataComb.AddString("Mod CXR Level");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();
			}
			else if(strInfo=="Full")
			{
				pEdit->ShowWindow(SW_SHOW);			
				pComb->ShowWindow(SW_HIDE);					
				SendToCom();
			}
			else if(strInfo=="Zero")
			{
				pEdit->ShowWindow(SW_SHOW);			
				pComb->ShowWindow(SW_HIDE);					
				SendToCom();
			}
			break;
		case 108:
			commandArray[4]=0x08;
			commandArray[6]=0x00;
			if(strInfo=="Reference")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("None");
				m_dataComb.AddString("to Alarm A");
				m_dataComb.AddString("to Alarm B");
				m_dataComb.AddString("to Alarm A&B");				
				m_dataComb.AddString("Mute Mod CXR");
				m_dataComb.AddString("Mute & Alarm A");
				m_dataComb.AddString("Mute & Alarm B");
				m_dataComb.AddString("Mute & Alarm A&B");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="Tst Active")			
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("None");
				m_dataComb.AddString("to Alarm A");
				m_dataComb.AddString("to Alarm B");
				m_dataComb.AddString("to Alarm A&B");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}			 
			else if(strInfo=="Hardware")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("None");
				m_dataComb.AddString("to Alarm A");
				m_dataComb.AddString("to Alarm B");
				m_dataComb.AddString("to Alarm A&B");				
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="Beep")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("None");
				m_dataComb.AddString("on Alarm A");
				m_dataComb.AddString("on Alarm B");
				m_dataComb.AddString("on Alarm A&B");				
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			break;
		case 109:
			commandArray[4]=0x09;
			commandArray[6]=0x00;
			if(strInfo=="Modem")
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Disabled");
				m_dataComb.AddString("Lamp Test");
				m_dataComb.AddString("Self Test");
				m_dataComb.AddString("Lamp & Self Test");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();
			}
			else if(strInfo=="Cal Ref")			
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Disabled");
				m_dataComb.AddString("Enabled");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();					
			}
			else if(strInfo=="Update ROM")
			{
				pEdit->ShowWindow(SW_SHOW);				
				pComb->ShowWindow(SW_HIDE);				
				SendToCom();
			}
			else if(strInfo=="Boot Code")			
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Reset Boot Code to Zero");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();					
			}
			else
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_HIDE);				
				SendToCom();
			}
			break;
		case 110:
			commandArray[4]=0x40;
			commandArray[6]=0x00;
			
			pEdit->ShowWindow(SW_HIDE);				
			pComb->ShowWindow(SW_HIDE);					
			SendToCom();
			
			break;
		case 111:
			commandArray[4]=0x41;
			commandArray[6]=0x00;
			if(strInfo=="Frequency")			
			{
					pEdit->ShowWindow(SW_SHOW);
					pComb->ShowWindow(SW_HIDE);					
					SendToCom();					
			}
			else if(strInfo=="Offset")
			{
				pEdit->ShowWindow(SW_SHOW);				
				pComb->ShowWindow(SW_HIDE);				
				SendToCom();
			}
			else if(strInfo=="Level")
			{
				pEdit->ShowWindow(SW_SHOW);				
				pComb->ShowWindow(SW_HIDE);				
				SendToCom();
			}
			else if(strInfo=="Output")
			{
				pEdit->ShowWindow(SW_HIDE);			
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Disabled");
				m_dataComb.AddString("Enabled");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				
				SendToCom();
			}
			else if(strInfo=="Modulation")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);
				m_dataComb.ResetContent();
				m_dataComb.AddString("BPSK");
				m_dataComb.AddString("QPSK");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="Spectrum")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Normal");
				m_dataComb.AddString("Inverted");
				m_dataComb.SetCurSel(0);				
				numComb=0;				
				SendToCom();
			}
			else if(strInfo=="Mode")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Continuous");
				m_dataComb.AddString("Burst");
				m_dataComb.SetCurSel(0);				
				numComb=0;				
				SendToCom();
			}
			else if(strInfo=="Preamble")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("32 Symbols");
				m_dataComb.AddString("48 Symbols");
				m_dataComb.AddString("64 Symbols");
				m_dataComb.SetCurSel(0);				
				numComb=0;				
				SendToCom();
			}

			else if(strInfo=="AUPC")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Disabled");
				m_dataComb.AddString("Enabled");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="AUPC Eb/No")
			{
				pEdit->ShowWindow(SW_SHOW);				
				pComb->ShowWindow(SW_HIDE);				
				SendToCom();
			}
			else if(strInfo=="AUPC Max Lvl")
			{
				pEdit->ShowWindow(SW_SHOW);				
				pComb->ShowWindow(SW_HIDE);				
				SendToCom();
			}
			else if(strInfo=="AUPC Min Lvl")
			{
				pEdit->ShowWindow(SW_SHOW);				
				pComb->ShowWindow(SW_HIDE);				
				SendToCom();
			}
			else if(strInfo=="Mute")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Automatic");
				m_dataComb.AddString("Confirm");
				m_dataComb.AddString("Manual");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="Impedance")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("50 Ohms");
				m_dataComb.AddString("75 Ohms");				
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}			
			
			break;
		case 112:
			commandArray[4]=0x42;
			commandArray[6]=0x00;
			if(strInfo=="Bit Rate")			
			{
				pEdit->ShowWindow(SW_SHOW);
				pComb->ShowWindow(SW_HIDE);					
				SendToCom();
					
			}
			else if(strInfo=="Fec")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Viterbi");
				m_dataComb.AddString("TPC Full");
				m_dataComb.AddString("TPC Short");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="Code Rate")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Rate 1/2");
				m_dataComb.AddString("Rate 3/4");
				m_dataComb.AddString("Rate 7/8");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="Dif Encoder")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Disabled");
				m_dataComb.AddString("Enabled");
				m_dataComb.AddString("Differentially coherent");
				m_dataComb.SetCurSel(1);				
				numComb=1;
				SendToCom();
			}
			else if(strInfo=="Scrambler")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Disabled");
				m_dataComb.AddString("IESS-308");
				m_dataComb.AddString("IESS-309");
				m_dataComb.AddString("V.35");
				m_dataComb.AddString("Alt V.35");
				m_dataComb.AddString("Intelsat");
				m_dataComb.AddString("Alt Intelsat");
				m_dataComb.AddString("TPC Sync");
				m_dataComb.SetCurSel(1);				
				numComb=1;
				SendToCom();
			}
			else if(strInfo=="Clk Source")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);
				m_dataComb.ResetContent();
				m_dataComb.AddString("Internal");
				m_dataComb.AddString("TT Clock");
				m_dataComb.AddString("External");
				m_dataComb.AddString("RCV Clock");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			else if(strInfo=="FEC C0/C1")
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Normal");
				m_dataComb.AddString("Swap C0/C1");
				m_dataComb.AddString("Invert C1");
				m_dataComb.AddString("Swap & Invert C1");
				m_dataComb.SetCurSel(0);				
				numComb=0;
				SendToCom();
			}
			
			break;		

		case 113:
			commandArray[4]=0x43;
			commandArray[6]=0x00;
			if(strInfo=="CXR")			
			{
				pEdit->ShowWindow(SW_HIDE);				
				pComb->ShowWindow(SW_SHOW);	
				m_dataComb.ResetContent();
				m_dataComb.AddString("Mute Mod CXR");
				m_dataComb.AddString("Mute & Alarm A");
				m_dataComb.AddString("Mute & Alarm B");
				m_dataComb.AddString("Mute & Alarm A&B");
				m_dataComb.SetCurSel(0);				
				numComb=0;

⌨️ 快捷键说明

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