📄 pinsetform.cpp
字号:
}
else if(NO==0x06)
{
T=SDO_D6->Checked|SCL_D6->Checked;
if(T)
{
SDI_D6->Checked=FALSE;
}
else
{
if(SDI_D6->Checked)
{
SDI_D0->Checked=FALSE;
SDI_D1->Checked=FALSE;
SDI_D2->Checked=FALSE;
SDI_D3->Checked=FALSE;
SDI_D4->Checked=FALSE;
SDI_D5->Checked=FALSE;
SDI_D7->Checked=FALSE;
nSDI=0x40;
}
}
}
else if(NO==0x07)
{
T=SDO_D7->Checked|SCL_D7->Checked ;
if(T)
{
SDI_D7->Checked=FALSE;
}
else
{
if(SDI_D7->Checked)
{
SDI_D0->Checked=FALSE;
SDI_D1->Checked=FALSE;
SDI_D2->Checked=FALSE;
SDI_D3->Checked=FALSE;
SDI_D4->Checked=FALSE;
SDI_D5->Checked=FALSE;
SDI_D6->Checked=FALSE;
nSDI=0x80;
}
}
}
while(T)
{
MessageBox(NULL,"Please select anoter bit",
"Warning",MB_OK|MB_TOPMOST);
T=FALSE;
break;
}
return;
}
void __fastcall TPinSet::SDI_D0Click(TObject *Sender)
{
CheckSDIBit(0X00);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDI_D1Click(TObject *Sender)
{
CheckSDIBit(0X01);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDI_D2Click(TObject *Sender)
{
CheckSDIBit(0X02);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDI_D3Click(TObject *Sender)
{
CheckSDIBit(0X03);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDI_D4Click(TObject *Sender)
{
CheckSDIBit(0X04);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDI_D5Click(TObject *Sender)
{
CheckSDIBit(0X05);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDI_D6Click(TObject *Sender)
{
CheckSDIBit(0X06);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDI_D7Click(TObject *Sender)
{
CheckSDIBit(0X07);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::CheckSDOBit(BYTE NO)
{
//TODO: Add your source code here
bool T=FALSE;
if(NO>0X80)
return;
if(NO==0x00)
{
T=SDI_D0->Checked|SCL_D0->Checked;
if(T)
{
SDO_D0->Checked=FALSE;
}
else
{
if(SDO_D0->Checked)
{
SDO_D1->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D6->Checked=FALSE;
SDO_D7->Checked=FALSE;
nSDO=0x01;
}
}
}
else if(NO==0x01)
{
T=SDI_D1->Checked|SCL_D1->Checked;
if(T)
{
SDO_D1->Checked=FALSE;
}
else
{
if(SDO_D1->Checked)
{
SDO_D0->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D6->Checked=FALSE;
SDO_D7->Checked=FALSE;
nSDO=0x02;
}
}
}
else if(NO==0x02)
{
T=SDI_D2->Checked|SCL_D2->Checked;
if(T)
{
SDO_D2->Checked=FALSE;
}
else
{
if(SDO_D2->Checked)
{
SDO_D0->Checked=FALSE;
SDO_D1->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D6->Checked=FALSE;
SDO_D7->Checked=FALSE;
nSDO=0x04;
}
}
}
else if(NO==0x03)
{
T=SDI_D3->Checked|SCL_D3->Checked;
if(T)
{
SDO_D3->Checked=FALSE;
}
else
{
if(SDO_D3->Checked)
{
SDO_D0->Checked=FALSE;
SDO_D1->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D6->Checked=FALSE;
SDO_D7->Checked=FALSE;
nSDO=0x08;
}
}
}
else if(NO==0x04)
{
T= SDI_D4->Checked|SCL_D4->Checked;
if(T)
{
SDO_D4->Checked=FALSE;
}
else
{
if(SDO_D4->Checked)
{
SDO_D0->Checked=FALSE;
SDO_D1->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D6->Checked=FALSE;
SDO_D7->Checked=FALSE;
nSDO=0x10;
}
}
}
else if(NO==0x05)
{
T=SDI_D5->Checked|SCL_D5->Checked;
if(T)
{
SDO_D5->Checked=FALSE;
}
else
{
if(SDO_D5->Checked)
{
SDO_D0->Checked=FALSE;
SDO_D1->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D6->Checked=FALSE;
SDO_D7->Checked=FALSE;
nSDO=0x20;
}
}
}
else if(NO==0x06)
{
T=SDI_D6->Checked|SCL_D6->Checked;
if(T)
{
SDO_D6->Checked=FALSE;
}
else
{
if(SDO_D6->Checked)
{
SDO_D0->Checked=FALSE;
SDO_D1->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D7->Checked=FALSE;
nSDO=0x40;
}
}
}
else if(NO==0x07)
{
T=SDI_D7->Checked|SCL_D7->Checked ;
if(T)
{
SDO_D7->Checked=FALSE;
}
else
{
if(SDO_D7->Checked)
{
SDO_D0->Checked=FALSE;
SDO_D1->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D6->Checked=FALSE;
nSDO=0x80;
}
}
}
while(T)
{
MessageBox(NULL,"Please select anoter bit",
"Warning",MB_OK|MB_TOPMOST);
T=FALSE;
break;
}
return;
}
void __fastcall TPinSet::SDO_D0Click(TObject *Sender)
{
CheckSDOBit(0X00);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDO_D1Click(TObject *Sender)
{
CheckSDOBit(0X01);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDO_D2Click(TObject *Sender)
{
CheckSDOBit(0X02);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDO_D3Click(TObject *Sender)
{
CheckSDOBit(0X03);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDO_D4Click(TObject *Sender)
{
CheckSDOBit(0X04);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDO_D5Click(TObject *Sender)
{
CheckSDOBit(0X05);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDO_D6Click(TObject *Sender)
{
CheckSDOBit(0X06);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SDO_D7Click(TObject *Sender)
{
CheckSDOBit(0X07);
}
//---------------------------------------------------------------------------
void __fastcall TPinSet::SetDataBit(BYTE nsdi, BYTE nsdo, BYTE nscl)
{
//TODO: Add your source code here
SDO_D0->Checked=FALSE;
SDO_D1->Checked=FALSE;
SDO_D2->Checked=FALSE;
SDO_D3->Checked=FALSE;
SDO_D4->Checked=FALSE;
SDO_D5->Checked=FALSE;
SDO_D6->Checked=FALSE;
SDO_D7->Checked=FALSE;
//
SDI_D0->Checked=FALSE;
SDI_D1->Checked=FALSE;
SDI_D2->Checked=FALSE;
SDI_D3->Checked=FALSE;
SDI_D4->Checked=FALSE;
SDI_D5->Checked=FALSE;
SDI_D6->Checked=FALSE;
SDI_D7->Checked=FALSE;
//
SCL_D0->Checked=FALSE;
SCL_D1->Checked=FALSE;
SCL_D2->Checked=FALSE;
SCL_D3->Checked=FALSE;
SCL_D4->Checked=FALSE;
SCL_D5->Checked=FALSE;
SCL_D6->Checked=FALSE;
SCL_D7->Checked=FALSE;
if(nsdi==nsdo||nsdi==nscl||nscl==nsdo)
return;
if(nsdi==0x01)
SDI_D0->Checked=TRUE;
else if(nsdi==0x02)
SDI_D1->Checked=TRUE;
else if(nsdi==0x04)
SDI_D2->Checked=TRUE;
else if(nsdi==0x08)
SDI_D3->Checked=TRUE;
else if(nsdi==0x10)
SDI_D4->Checked=TRUE;
else if(nsdi==0x20)
SDI_D5->Checked=TRUE;
else if(nsdi==0x40)
SDI_D6->Checked=TRUE;
else if(nsdi==0x80)
SDI_D7->Checked=TRUE;
//
if(nsdo==0x01)
SDO_D0->Checked=TRUE;
else if(nsdo==0x02)
SDO_D1->Checked=TRUE;
else if(nsdo==0x04)
SDO_D2->Checked=TRUE;
else if(nsdo==0x08)
SDO_D3->Checked=TRUE;
else if(nsdo==0x10)
SDO_D4->Checked=TRUE;
else if(nsdo==0x20)
SDO_D5->Checked=TRUE;
else if(nsdo==0x40)
SDO_D6->Checked=TRUE;
else if(nsdo==0x80)
SDO_D7->Checked=TRUE;
//
if(nscl==0x01)
SCL_D0->Checked=TRUE;
else if(nscl==0x02)
SCL_D1->Checked=TRUE;
else if(nscl==0x04)
SCL_D2->Checked=TRUE;
else if(nscl==0x08)
SCL_D3->Checked=TRUE;
else if(nscl==0x10)
SCL_D4->Checked=TRUE;
else if(nscl==0x20)
SCL_D5->Checked=TRUE;
else if(nscl==0x40)
SCL_D6->Checked=TRUE;
else if(nscl==0x80)
SCL_D7->Checked=TRUE;
uSDI=nsdi;
uSDO=nsdo;
uSCL=nscl;
}
void __fastcall TPinSet::IDCancelClick(TObject *Sender)
{
this->Close();
}
void __fastcall TPinSet::IDCOKClick(TObject *Sender)
{
uSDI=nSDI;
uSDO=nSDO;
uSCL=nSCL;
this->Close();
}
//---------------------------------------------------------------------------
unsigned int TPinSet::Get_EPP_Address(void)
{
//TODO: Add your source code here
}
unsigned int TPinSet::OnGetAddr(void)
{
//TODO: Add your source code here
// EPP_Port_Addr->GetTextBuf()
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -