📄 bdpluse.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 + -