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

📄 test4gdlg.h

📁 用于误码仪测试
💻 H
字号:
// Test4GDlg.h : header file
//
//{{AFX_INCLUDES()
#include "mscomm.h"
//}}AFX_INCLUDES

#if !defined(AFX_TEST4GDLG_H__B763A83A_B0E9_46CC_A5D1_153303BBF4E6__INCLUDED_)
#define AFX_TEST4GDLG_H__B763A83A_B0E9_46CC_A5D1_153303BBF4E6__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CTest4GDlg dialog

class CTest4GDlg : public CDialog
{
// Construction
public:
	CTest4GDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CTest4GDlg)
	enum { IDD = IDD_TEST4G_DIALOG };
	CEdit	m_ctrError;
	CEdit	m_ctrRxConnect;
	CProgressCtrl	m_progress;
	CEdit	m_ctrEditAccRate;
	CEdit	m_ctrEditAccNum;
	CEdit	m_ctrEditCurNum;
	CMSComm	m_Com;
	int		m_nTimer;
	int		m_radioRunMode;
	int		m_radioTX;
	UINT	m_nAccErrNum;
	UINT	m_nCurErrNum;
	CString	m_strAccErrRate;
	int		m_nSelCombox;
	int		m_nPort;
	CString	m_strPastTime;
	CString	m_strRxConnect;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CTest4GDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
public:

	CFont m_font;
	HBRUSH m_brMine;
	COLORREF clr;
	int nHardwareReady;
	int nSelCombo;//码型选择
	int nSelRadio;//速率选择
	unsigned char ValueTemp;
	int ColorFlag;
	int bStopRun;

	int TimerCount;
	int WorkMode;
	int TimerSetting;

	CTime StartTime,CurrentTime,PastTime;
	CString strTime;
	int ConnectError;

	int FlagSetting;
	int n;
	void SCL(int i);
	void SDA(int i);
	unsigned char SDAR();
	void DelayMs(unsigned int timems);
	void Start();
	void Stop();
	void Ack();
	void NoAck();
	void TestAck(); 
	void Write8Bit(unsigned char input);
	void WriteDevice(unsigned char *Wdata,unsigned char RomAddress,unsigned char number); 
	unsigned char Read8Bit(); 
	void ReadDevice(unsigned char *RamAddress,unsigned char RomAddress,unsigned char bytes);
	unsigned char ReadByteDevice(unsigned char RomAddress);
	void WriteByteDevice(unsigned char data,unsigned char RomAddress);

	int Str2Int(CString str);
	int DecimalChar(char c);
	int HexChar(char c);
	int Str2Decimal(CString str);
	int Str2Hex(CString str);
	char ConvertHexChar(char ch) ;
	int String2Hex(CString str, CByteArray &senddata);
	void Int2Hex(unsigned char *s1data,CByteArray &senddata,int len);


protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CTest4GDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnButtonSetting();
	afx_msg void OnButtonClear();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnButtonStart();
	afx_msg void OnButtonRun();
	afx_msg void OnButtonStop();
	afx_msg void OnRadioRunSecond();
	afx_msg void OnRadioRunAll();
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	afx_msg void OnButtonConnect();
	afx_msg void OnSelchangeCombo1();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_TEST4GDLG_H__B763A83A_B0E9_46CC_A5D1_153303BBF4E6__INCLUDED_)

⌨️ 快捷键说明

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