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

📄 mop.cpp

📁 通过PC并口模拟I2C信号
💻 CPP
📖 第 1 页 / 共 4 页
字号:
{
	UpdateData(TRUE);
	if(m_byte33)	SetDlgItemText(IDC_CHECK_byte33,"1");
	else			SetDlgItemText(IDC_CHECK_byte33,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte34() 
{
	UpdateData(TRUE);
	if(m_byte34)	SetDlgItemText(IDC_CHECK_byte34,"1");
	else			SetDlgItemText(IDC_CHECK_byte34,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte35() 
{
	UpdateData(TRUE);
	if(m_byte35)	SetDlgItemText(IDC_CHECK_byte35,"1");
	else			SetDlgItemText(IDC_CHECK_byte35,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte36() 
{
	UpdateData(TRUE);
	if(m_byte36)	SetDlgItemText(IDC_CHECK_byte36,"1");
	else			SetDlgItemText(IDC_CHECK_byte36,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte37() 
{
	UpdateData(TRUE);
	if(m_byte37)	SetDlgItemText(IDC_CHECK_byte37,"1");
	else			SetDlgItemText(IDC_CHECK_byte37,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte40() 
{
	UpdateData(TRUE);
	if(m_byte40)	SetDlgItemText(IDC_CHECK_byte40,"1");
	else			SetDlgItemText(IDC_CHECK_byte40,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte41() 
{
	UpdateData(TRUE);
	if(m_byte41)	SetDlgItemText(IDC_CHECK_byte41,"1");
	else			SetDlgItemText(IDC_CHECK_byte41,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte42() 
{
	UpdateData(TRUE);
	if(m_byte42)	SetDlgItemText(IDC_CHECK_byte42,"1");
	else			SetDlgItemText(IDC_CHECK_byte42,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte43() 
{
	UpdateData(TRUE);
	if(m_byte43)	SetDlgItemText(IDC_CHECK_byte43,"1");
	else			SetDlgItemText(IDC_CHECK_byte43,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte44() 
{
	UpdateData(TRUE);
	if(m_byte44)	SetDlgItemText(IDC_CHECK_byte44,"1");
	else			SetDlgItemText(IDC_CHECK_byte44,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte45() 
{
	UpdateData(TRUE);
	if(m_byte45)	SetDlgItemText(IDC_CHECK_byte45,"1");
	else			SetDlgItemText(IDC_CHECK_byte45,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte46() 
{
	UpdateData(TRUE);
	if(m_byte46)	SetDlgItemText(IDC_CHECK_byte46,"1");
	else			SetDlgItemText(IDC_CHECK_byte46,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte47() 
{
	UpdateData(TRUE);
	if(m_byte47)	SetDlgItemText(IDC_CHECK_byte47,"1");
	else			SetDlgItemText(IDC_CHECK_byte47,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte50() 
{
	UpdateData(TRUE);
	if(m_byte50)	SetDlgItemText(IDC_CHECK_byte50,"1");
	else			SetDlgItemText(IDC_CHECK_byte50,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte51() 
{
	UpdateData(TRUE);
	if(m_byte51)	SetDlgItemText(IDC_CHECK_byte51,"1");
	else			SetDlgItemText(IDC_CHECK_byte51,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte52() 
{
	UpdateData(TRUE);
	if(m_byte52)	SetDlgItemText(IDC_CHECK_byte52,"1");
	else			SetDlgItemText(IDC_CHECK_byte52,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte53() 
{
	UpdateData(TRUE);
	if(m_byte53)	SetDlgItemText(IDC_CHECK_byte53,"1");
	else			SetDlgItemText(IDC_CHECK_byte53,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte54() 
{
	UpdateData(TRUE);
	if(m_byte54)	SetDlgItemText(IDC_CHECK_byte54,"1");
	else			SetDlgItemText(IDC_CHECK_byte54,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte55() 
{
	UpdateData(TRUE);
	if(m_byte55)	SetDlgItemText(IDC_CHECK_byte55,"1");
	else			SetDlgItemText(IDC_CHECK_byte55,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte56() 
{
	UpdateData(TRUE);
	if(m_byte56)	SetDlgItemText(IDC_CHECK_byte56,"1");
	else			SetDlgItemText(IDC_CHECK_byte56,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte57() 
{
	UpdateData(TRUE);
	if(m_byte57)	SetDlgItemText(IDC_CHECK_byte57,"1");
	else			SetDlgItemText(IDC_CHECK_byte57,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte60() 
{
	UpdateData(TRUE);
	if(m_byte60)	SetDlgItemText(IDC_CHECK_byte60,"1");
	else			SetDlgItemText(IDC_CHECK_byte60,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte61() 
{
	UpdateData(TRUE);
	if(m_byte61)	SetDlgItemText(IDC_CHECK_byte61,"1");
	else			SetDlgItemText(IDC_CHECK_byte61,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte62() 
{
	UpdateData(TRUE);
	if(m_byte62)	SetDlgItemText(IDC_CHECK_byte62,"1");
	else			SetDlgItemText(IDC_CHECK_byte62,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte63() 
{
	UpdateData(TRUE);
	if(m_byte63)	SetDlgItemText(IDC_CHECK_byte63,"1");
	else			SetDlgItemText(IDC_CHECK_byte63,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte64() 
{
	UpdateData(TRUE);
	if(m_byte64)	SetDlgItemText(IDC_CHECK_byte64,"1");
	else			SetDlgItemText(IDC_CHECK_byte64,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte65() 
{
	UpdateData(TRUE);
	if(m_byte65)	SetDlgItemText(IDC_CHECK_byte65,"1");
	else			SetDlgItemText(IDC_CHECK_byte65,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte66() 
{
	UpdateData(TRUE);
	if(m_byte66)	SetDlgItemText(IDC_CHECK_byte66,"1");
	else			SetDlgItemText(IDC_CHECK_byte66,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte67() 
{
	UpdateData(TRUE);
	if(m_byte67)	SetDlgItemText(IDC_CHECK_byte67,"1");
	else			SetDlgItemText(IDC_CHECK_byte67,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte70() 
{
	UpdateData(TRUE);
	if(m_byte70)	SetDlgItemText(IDC_CHECK_byte70,"1");
	else			SetDlgItemText(IDC_CHECK_byte70,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte71() 
{
	UpdateData(TRUE);
	if(m_byte71)	SetDlgItemText(IDC_CHECK_byte71,"1");
	else			SetDlgItemText(IDC_CHECK_byte71,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte72() 
{
	UpdateData(TRUE);
	if(m_byte72)	SetDlgItemText(IDC_CHECK_byte72,"1");
	else			SetDlgItemText(IDC_CHECK_byte72,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte73() 
{
	UpdateData(TRUE);
	if(m_byte73)	SetDlgItemText(IDC_CHECK_byte73,"1");
	else			SetDlgItemText(IDC_CHECK_byte73,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte74() 
{
	UpdateData(TRUE);
	if(m_byte74)	SetDlgItemText(IDC_CHECK_byte74,"1");
	else			SetDlgItemText(IDC_CHECK_byte74,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte75() 
{
	UpdateData(TRUE);
	if(m_byte75)	SetDlgItemText(IDC_CHECK_byte75,"1");
	else			SetDlgItemText(IDC_CHECK_byte75,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte76() 
{
	UpdateData(TRUE);
	if(m_byte76)	SetDlgItemText(IDC_CHECK_byte76,"1");
	else			SetDlgItemText(IDC_CHECK_byte76,"0");	
	get_dialog_byte_button();
}

void Cmop::OnCHECKbyte77() 
{
	UpdateData(TRUE);
	if(m_byte77)	SetDlgItemText(IDC_CHECK_byte77,"1");
	else			SetDlgItemText(IDC_CHECK_byte77,"0");	
	get_dialog_byte_button();
}

void Cmop::OnBUTTONset() 
{
	//V0.01[050802]
	get_dialog_freq();
	calculate_byte_from_freq(((CMainFrame*)m_pParent)->pt.freq);
	//
	set_dialog();
	write_byte();



	/*
	//V0.01[050802]
	calculate_byte_from_dialog_freq();
//	calculate_byte_from_dialog();
	//
	set_dialog();
	write_byte();
	*/


}

void Cmop::OnBUTTONup() 
{
	//V0.01[050802]
	get_dialog_freq();
	((CMainFrame*)m_pParent)->pt.freq+=((CMainFrame*)m_pParent)->pt.freq_step;
	calculate_byte_from_freq(((CMainFrame*)m_pParent)->pt.freq);
	//
	set_dialog();
	write_byte();


//	get_dialog_freq();
//	calculate_byte_from_freq_step(1);
//	set_dialog();
//	write_byte();
}

void Cmop::OnBUTTONdown() 
{
	//V0.01[050802]
	get_dialog_freq();
	((CMainFrame*)m_pParent)->pt.freq-=((CMainFrame*)m_pParent)->pt.freq_step;
	calculate_byte_from_freq(((CMainFrame*)m_pParent)->pt.freq);
	//
	set_dialog();
	write_byte();

//	get_dialog_freq();
//	calculate_byte_from_freq_step(-1);
//	set_dialog();
//	write_byte();

}


void Cmop::OnBUTTONwrite() 
{
	get_dialog_byte();
	set_dialog();
	//
	write_byte();
}

void Cmop::OnBUTTONread() 
{
	int status;
	status=pll_getdata(((CMainFrame*)m_pParent)->pt.byte[0]);
	((CMainFrame*)m_pParent)->pt.byte[9]=status;
	set_dialog();

}

void Cmop::set_dialog()
{
	CString t; 
	int index;
	index=((CMainFrame*)m_pParent)->pa.index;
	m_application=((CMainFrame*)m_pParent)->pa.Application_Name[index];
	//
	t.Format(" %.3lf",double(((CMainFrame*)m_pParent)->pt.freq)/1000000.); //Hz -> MHz
	m_freq=t;
	t.Format(" %.3lf",double(((CMainFrame*)m_pParent)->pt.freq_step)/1000000.); //Hz -> MHz
	m_freq_step=t;
	t.Format(" %.3lf",double(((CMainFrame*)m_pParent)->pt.if_freq)/1000000.); //Hz -> MHz 
	m_if_freq=t;
	//
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[0]); 	m_byte1=t;
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[1]); 	m_byte2=t;
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[2]); 	m_byte3=t;
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[3]); 	m_byte4=t;
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[4]); 	m_byte5=t;
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[5]); 	m_byte6=t;
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[6]); 	m_byte7=t;
	t.Format(" %.2X",((CMainFrame*)m_pParent)->pt.byte[9]); 	m_byteS=t;
	set_dialog_byte_button();
	//
	set_dialog_cp();
	set_dialog_step();
	set_dialog_band();

	set_dialog_agc_threshold();

//	MessageBox(t);
//
//
//	((CMainFrame*)m_pParent)->pt pt

	UpdateData(FALSE);

}

void Cmop::set_dialog_byte_button()
{
	m_byte10=(((CMainFrame*)m_pParent)->pt.byte[0])&0x01;		set_byte10();
	m_byte11=(((CMainFrame*)m_pParent)->pt.byte[0]>>1)&0x01;	set_byte11();
	m_byte12=(((CMainFrame*)m_pParent)->pt.byte[0]>>2)&0x01;	set_byte12();
	m_byte13=(((CMainFrame*)m_pParent)->pt.byte[0]>>3)&0x01;	set_byte13();
	m_byte14=(((CMainFrame*)m_pParent)->pt.byte[0]>>4)&0x01;	set_byte14();
	m_byte15=(((CMainFrame*)m_pParent)->pt.byte[0]>>5)&0x01;	set_byte15();
	m_byte16=(((CMainFrame*)m_pParent)->pt.byte[0]>>6)&0x01;	set_byte16();
	m_byte17=(((CMainFrame*)m_pParent)->pt.byte[0]>>7)&0x01;	set_byte17();

	m_byte20=(((CMainFrame*)m_pParent)->pt.byte[1])&0x01;		set_byte20();
	m_byte21=(((CMainFrame*)m_pParent)->pt.byte[1]>>1)&0x01;	set_byte21();
	m_byte22=(((CMainFrame*)m_pParent)->pt.byte[1]>>2)&0x01;	set_byte22();
	m_byte23=(((CMainFrame*)m_pParent)->pt.byte[1]>>3)&0x01;	set_byte23();
	m_byte24=(((CMainFrame*)m_pParent)->pt.byte[1]>>4)&0x01;	set_byte24();
	m_byte25=(((CMainFrame*)m_pParent)->pt.byte[1]>>5)&0x01;	set_byte25();
	m_byte26=(((CMainFrame*)m_pParent)->pt.byte[1]>>6)&0x01;	set_byte26();
	m_byte27=(((CMainFrame*)m_pParent)->pt.byte[1]>>7)&0x01;	set_byte27();

	m_byte30=(((CMainFrame*)m_pParent)->pt.byte[2])&0x01;		set_byte30();
	m_byte31=(((CMainFrame*)m_pParent)->pt.byte[2]>>1)&0x01;	set_byte31();
	m_byte32=(((CMainFrame*)m_pParent)->pt.byte[2]>>2)&0x01;	set_byte32();
	m_byte33=(((CMainFrame*)m_pParent)->pt.byte[2]>>3)&0x01;	set_byte33();
	m_byte34=(((CMainFrame*)m_pParent)->pt.byte[2]>>4)&0x01;	set_byte34();
	m_byte35=(((CMainFrame*)m_pParent)->pt.byte[2]>>5)&0x01;	set_byte35();
	m_byte36=(((CMainFrame*)m_pParent)->pt.byte[2]>>6)&0x01;	set_byte36();
	m_byte37=(((CMainFrame*)m_pParent)->pt.byte[2]>>7)&0x01;	set_byte37();

	m_byte40=(((CMainFrame*)m_pParent)->pt.byte[3])&0x01;		set_byte40();
	m_byte41=(((CMainFrame*)m_pParent)->pt.byte[3]>>1)&0x01;	set_byte41();
	m_byte42=(((CMainFrame*)m_pParent)->pt.byte[3]>>2)&0x01;	set_byte42();
	m_byte43=(((CMainFrame*)m_pParent)->pt.byte[3]>>3)&0x01;	set_byte43();
	m_byte44=(((CMainFrame*)m_pParent)->pt.byte[3]>>4)&0x01;	set_byte44();
	m_byte45=(((CMainFrame*)m_pParent)->pt.byte[3]>>5)&0x01;	set_byte45();
	m_byte46=(((CMainFrame*)m_pParent)->pt.byte[3]>>6)&0x01;	set_byte46();
	m_byte47=(((CMainFrame*)m_pParent)->pt.byte[3]>>7)&0x01;	set_byte47();

	m_byte50=(((CMainFrame*)m_pParent)->pt.byte[4])&0x01;		set_byte50();
	m_byte51=(((CMainFrame*)m_pParent)->pt.byte[4]>>1)&0x01;	set_byte51();
	m_byte52=(((CMainFrame*)m_pParent)->pt.byte[4]>>2)&0x01;	set_byte52();
	m_byte53=(((CMainFrame*)m_pParent)->pt.byte[4]>>3)&0x01;	set_byte53();
	m_byte54=(((CMainFrame*)m_pParent)->pt.byte[4]>>4)&0x01;	set_byte54();
	m_byte55=(((CMainFrame*)m_pParent)->pt.byte[4]>>5)&0x01;	set_byte55();
	m_byte56=(((CMainFrame*)m_pParent)->pt.byte[4]>>6)&0x01;	set_byte56();
	m_byte57=(((CMainFrame*)m_pParent)->pt.byte[4]>>7)&0x01;	set_byte57();

	m_byte60=(((CMainFrame*)m_pParent)->pt.byte[5])&0x01;		set_byte60();
	m_byte61=(((CMainFrame*)m_pParent)->pt.byte[5]>>1)&0x01;	set_byte61();
	m_byte62=(((CMainFrame*)m_pParent)->pt.byte[5]>>2)&0x01;	set_byte62();
	m_byte63=(((CMainFrame*)m_pParent)->pt.byte[5]>>3)&0x01;	set_byte63();
	m_byte64=(((CMainFrame*)m_pParent)->pt.byte[5]>>4)&0x01;	set_byte64();
	m_byte65=(((CMainFrame*)m_pParent)->pt.byte[5]>>5)&0x01;	set_byte65();
	m_byte66=(((CMainFrame*)m_pParent)->pt.byte[5]>>6)&0x01;	set_byte66();
	m_byte67=(((CMainFrame*)m_pParent)->pt.byte[5]>>7)&0x01;	set_byte67();

	m_byte70=(((CMainFrame*)m_pParent)->pt.byte[6])&0x01;		set_byte70();
	m_byte71=(((CMainFrame*)m_pParent)->pt.byte[6]>>1)&0x01;	set_byte71();
	m_byte72=(((CMainFrame*)m_pParent)->pt.byte[6]>>2)&0x01;	set_byte72();
	m_byte73=(((CMainFrame*)m_pParent)->pt.byte[6]>>3)&0x01;	set_byte73();
	m_byte74=(((CMainFrame*)m_pParent)->pt.byte[6]>>4)&0x01;	set_byte74();
	m_byte75=(((CMainFrame*)m_pParent)->pt.byte[6]>>5)&0x01;	set_byte75();
	m_byte76=(((CMainFrame*)m_pParent)->pt.byte[6]>>6)&0x01;	set_byte76();
	m_byte77=(((CMainFrame*)m_pParent)->pt.byte[6]>>7)&0x01;	set_byte77();

	m_byteS0=(((CMainFrame*)m_pParent)->pt.byte[9])&0x01;		set_byteS0();
	m_byteS1=(((CMainFrame*)m_pParent)->pt.byte[9]>>1)&0x01;	set_byteS1();
	m_byteS2=(((CMainFrame*)m_pParent)->pt.byte[9]>>2)&0x01;	set_byteS2();
	m_byteS3=(((CMainFrame*)m_pParent)->pt.byte[9]>>3)&0x01;	set_byteS3();
	m_byteS4=(((CMainFrame*)m_pParent)->pt.byte[9]>>4)&0x01;	set_byteS4();
	m_byteS5=(((CMainFrame*)m_pParent)->pt.byte[9]>>5)&0x01;	set_byteS5();
	m_byteS6=(((CMainFrame*)m_pParent)->pt.byte[9]>>6)&0x01;	set_byteS6();
	m_byteS7=(((CMainFrame*)m_pParent)->pt.byte[9]>>7)&0x01;	set_byteS7();


	UpdateData(FALSE);

}

void Cmop::set_byte10()
{
	if(m_byte10)	SetDlgItemText(IDC_CHECK_byte10,"1");			
	else			SetDlgItemText(IDC_CHECK_byte10,"0");
}

void Cmop::set_byte11()
{
	if(m_byte11)	SetDlgItemText(IDC_CHECK_byte11,"1");			
	else			SetDlgItemText(IDC_CHECK_byte11,"0");

}

void Cmop::set_byte12()
{
	if(m_byte12)	SetDlgItemText(IDC_CHECK_byte12,"1");			
	else			SetDlgItemText(IDC_CHECK_byte12,"0");

}

void Cmop::set_byte13()
{
	if(m_byte13)	SetDlgItemText(IDC_CHECK_byte13,"1");			
	else			SetDlgItemText(IDC_CHECK_byte13,"0");

}

void Cmop::set_byte14()
{
	if(m_byte14)	SetDlgItemText(IDC_CHECK_byte14,"1");			
	else			SetDlgItemText(IDC_CHECK_byte14,"0");

}

void Cmop::set_byte15()
{
	if(m_byte15)	SetDlgItemText(IDC_CHECK_byte15,"1");			
	else			SetDlgItemText(IDC_CHECK_byte15,"0");

}

void Cmop::set_byte16()
{
	if(m_byte16)	SetDlgItemText(IDC_CHECK_byte16,"1");			
	else			SetDlgItemText(IDC_CHECK_byte16,"0");

}

void Cmop::set_byte17()
{
	if(m_byte17)	SetDlgItemText(IDC_CHECK_byte17,"1");			
	else			SetDlgItemText(IDC_CHECK_byte17,"0");

}

void Cmop::set_byte20()
{
	if(m_byte20)	SetDlgItemText(IDC_CHECK_byte20,"1");			
	else			SetDlgItemText(IDC_CHECK_byte20,"0");
}

void Cmop::set_byte21()
{
	if(m_byte21)	SetDlgItemText(IDC_CHECK_byte21,"1");			
	else			SetDlgItemText(IDC_CHECK_byte21,"0");

}

⌨️ 快捷键说明

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