📄 dynamiccontrol.cpp
字号:
// DynamicControl.cpp : implementation file
//
#include "stdafx.h"
#include "SEEDDEC2XXX.h"
#include "DynamicControl.h"
#include "MainFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDynamicControl dialog
CDynamicControl::CDynamicControl(CWnd* pParent /*=NULL*/)
: CDialog(CDynamicControl::IDD, pParent)
{
//{{AFX_DATA_INIT(CDynamicControl)
m_Amplitude = 35;
m_Frequen = 50;
m_PID_D = 0;
m_PID_I = 0;
m_PID_P = 2;
//}}AFX_DATA_INIT
}
void CDynamicControl::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDynamicControl)
DDX_Text(pDX, IDC_Amplitude, m_Amplitude);
DDX_Text(pDX, IDC_Frequen, m_Frequen);
DDX_Text(pDX, IDC_PID_D, m_PID_D);
DDX_Text(pDX, IDC_PID_I, m_PID_I);
DDX_Text(pDX, IDC_PID_P, m_PID_P);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDynamicControl, CDialog)
//{{AFX_MSG_MAP(CDynamicControl)
ON_BN_CLICKED(IDC_Send, OnSend)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDynamicControl message handlers
void CDynamicControl::OnSend()
{
CMainFrame* pMainWnd = (CMainFrame*)AfxGetMainWnd();
UpdateData(true);
UpdateData(false);
pMainWnd->ControlData[0]=m_PID_P;
pMainWnd->ControlData[1]=0;
pMainWnd->ControlData[2]=m_PID_I;
pMainWnd->ControlData[3]=0;
pMainWnd->ControlData[4]=m_PID_D;
pMainWnd->ControlData[5]=0;
pMainWnd->ControlData[6]=m_Frequen;
pMainWnd->ControlData[7]=0;
pMainWnd->ControlData[8]=m_Amplitude;
pMainWnd->ControlData[9]=0;
pMainWnd->writeData();
CString str;
str.Format("12ttt %d",m_PID_P);
//AfxMessageBox(str);
}
BOOL CDynamicControl::PreCreateWindow(CREATESTRUCT& cs)
{
m_Amplitude = 35;
m_Frequen = 50;
m_PID_D = 0;
m_PID_I = 0;
m_PID_P = 2;
UpdateData(false);
return CDialog::PreCreateWindow(cs);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -