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

📄 bdpluse.cpp

📁 基于PC104的24位数据采集器的完整源码
💻 CPP
字号:

#include "BDPluse.h"
#include "hello.h"
#include "BDSin.h"
#include <dos.h>

unsigned int CBiaoDin::m_nBDSign = 0;
BOOL CBiaoDin::m_nIsPower = FALSE;
CBDPluse	g_nBDPluse;

void CBDPluse::LoadConfig(ifstream& in)
{
	int nIsClockStart;
	in >> nIsClockStart;
   m_nIsClockStart = nIsClockStart;
	if(m_nIsClockStart == FALSE)
		return;
	in >> m_nStartSecond >> m_nClockSecond
		>>	m_nAmp >> m_nSignLength;
}

void CBDPluse::SaveConfig(ofstream& out)
{
	out << m_nIsClockStart << endl;
	if(m_nIsClockStart == FALSE)
		return;
	out << m_nStartSecond << endl
		<< m_nClockSecond << endl
		<<	m_nAmp << ' '
		<< m_nSignLength << endl;
}


void CBDPluse::Doing()
{
	if(!m_nIsBiaoDining)
		return;

	if(m_nCurPos == m_nSignLength)
	{
		outport(BIAODINPORT,0);
		End();
	}
	else
		outport(BIAODINPORT,m_nAmp);
	m_nCurPos ++;
}

void CBDPluse::Start()
{
	if(g_nBDSin.IsBiaoDining())
		return;
	m_nCurPos = 0;
	m_nIsBiaoDining = TRUE;
	DAStart();
	g_nStatus.m_nBitStatus.BiaoDinPluse = 1;
}

void CBDPluse::End()
{
	m_nIsBiaoDining = FALSE;
	g_nStatus.m_nBitStatus.BiaoDinPluse = 1;
	DAEnd();
}

⌨️ 快捷键说明

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