1.点位,与变量(按钮状态,当前按钮状态是否在使用)
2.点位有效,按钮标志可用
3.开始与暂停状态切换,按钮标志置为不可用
4.点位失效(按钮点击结束即,按钮松开),按钮标志置为可用
代码实现
UINT PauseMessage(LPVOID pParam)
{
for (;;)
{
if (PauseFlag)
break;
if(por.bit_R(25) && !PorFlag)
{
Sleep(10);
if(por.bit_R(25) && !PorFlag)
{
isStartNow=!isStartNow; //判断按钮状态
PorFlag=TRUE;
}
}
if(m_bCheckPcbFalse)
isStartNow=FALSE;
if(!por.bit_R(25))
{ Sleep(10);
if(!por.bit_R(25))
PorFlag =FALSE;
}
Sleep(1);
}
return TRUE;
}