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

📄 nbbclass.cpp

📁 基于PC104平台
💻 CPP
📖 第 1 页 / 共 4 页
字号:
	tmp=save_count[nportno];
    send_yk_return();
    step_6[nportno]=OFF;
    step_7[nportno]=ON;
    tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framea[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_6[nportno]==ON)
  if(step_7[nportno]==ON)
  {
	tmp=save_count[nportno];
    send_yk_return();
    step_7[nportno]=OFF;
    step_3[nportno]=ON;
    ykret.ykretflag[nportno]=FALSE;
    tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framea[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_7[nportno]==ON)
  return;
}//void CNbb::senda()
void CNbb::sendb()
{
  BYTE tmp=0;
  if(isstepoff())step_1[nportno]=ON;
  if(step_1[nportno]==ON)
  {
    save_len[nportno]=port_set[nportno].len_b;
    ycfuncode[nportno]=port_set[nportno].len_a;

    save_count[nportno]=0;
    send_packet(sync_code);
    step_1[nportno]=OFF;
    step_2[nportno]=ON;
    return;
  }//if(step_1[nportno]==ON)
  if(step_2[nportno]==ON)
  {
    send_control_packet(0x71,0xc2,save_len[nportno],0,0);
    step_2[nportno]=OFF;
    step_3[nportno]=ON;
    return;
  }//if(step_2[nportno]==ON)
  if(step_3[nportno]==ON)
  {
    tmp=save_count[nportno];
    if(tmp<save_len[nportno])
    {
	  if((isyxbw(nportno)==TRUE)&&(save_len[nportno]>=(tmp+3)))
	  {
	send_yx_bw();
	step_3[nportno]=OFF;
	step_4[nportno]=ON;
	tmp++;
	if(tmp>=save_len[nportno])
	{
	  stepoff();
	  frameb[nportno]=OFF;
	}//if(tmp>=save_len[nportno])
	ycfuncode[nportno]++;
	save_count[nportno]=tmp;
	return;
      }//if((yx_bw_log[nportno].count!=0)&&(save_len[nportno]>=(tmp+3)))
      if((ykret.ykretflag[nportno]==TRUE)&&(save_len[nportno]>=(tmp+3)))
      {
	send_yk_return();
	step_3[nportno]=OFF;
	step_6[nportno]=ON;
	tmp++;
	if(tmp>=save_len[nportno])
	{
	  stepoff();
	  frameb[nportno]=OFF;
	}//if(tmp>=save_len[nportno])
	ycfuncode[nportno]++;
	save_count[nportno]=tmp;
	return;
      }//if((ykret.ykretflag[nportno]==TRUE)&&(save_len[nportno]>=(tmp+3)))
      send_yc_packet();
      tmp++;
      if(tmp>=save_len[nportno])
	  {
	stepoff();
	frameb[nportno]=OFF;
      }//if(tmp>=save_len[nportno])
      save_count[nportno]=tmp;
      return;
    }//if(tmp<save_len[nportno])
    return;
  }//if(step_3[nportno]==ON)
  if(step_4[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yx_bw();
    step_4[nportno]=OFF;
    step_5[nportno]=ON;
    tmp++;
	if(tmp>=save_len[nportno])
    {
      stepoff();
      frameb[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_4[nportno]==ON)
  if(step_5[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yx_bw();
    step_5[nportno]=OFF;
    step_3[nportno]=ON;
    tmp++;
	if(tmp>=save_len[nportno])
    {
      stepoff();
      frameb[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_5[nportno]==ON)
  if(step_6[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yk_return();
    step_6[nportno]=OFF;
    step_7[nportno]=ON;
    tmp++;
	if(tmp>=save_len[nportno])
    {
      stepoff();
      frameb[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_6[nportno]==ON)
  if(step_7[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yk_return();
    step_7[nportno]=OFF;
    step_3[nportno]=ON;
    ykret.ykretflag[nportno]=FALSE;
	tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      frameb[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_7[nportno]==ON)
}//void CNbb::sendb()
void CNbb::sendc()
{
  BYTE tmp=0;
  if(isstepoff())step_1[nportno]=ON;
  if(step_1[nportno]==ON)
  {
    save_len[nportno]=port_set[nportno].len_c;
    ycfuncode[nportno]=port_set[nportno].len_a+port_set[nportno].len_b;

    save_count[nportno]=0;
    send_packet(sync_code);
    step_1[nportno]=OFF;
    step_2[nportno]=ON;
    return;
  }//if(step_1[nportno]==ON)
  if(step_2[nportno]==ON)
  {
    send_control_packet(0x71,0xb3,save_len[nportno],0,0);
    step_2[nportno]=OFF;
    step_3[nportno]=ON;
    return;
  }//if(step_2[nportno]==ON)
  if(step_3[nportno]==ON)
  {
	tmp=save_count[nportno];
	if(tmp<save_len[nportno])
	{
	  if((isyxbw(nportno)==TRUE)&&(save_len[nportno]>=(tmp+3)))
      {
	send_yx_bw();
	step_3[nportno]=OFF;
	step_4[nportno]=ON;
	tmp++;
	if(tmp>=save_len[nportno])
	{
	  stepoff();
	  framec[nportno]=OFF;
	}//if(tmp>=save_len[nportno])
	ycfuncode[nportno]++;
	save_count[nportno]=tmp;
	return;
      }//if((yx_bw_log[nportno].count!=0)&&(save_len[nportno]>=(tmp+3)))
      if((ykret.ykretflag[nportno]==TRUE)&&(save_len[nportno]>=(tmp+3)))
	  {
	send_yk_return();
	step_3[nportno]=OFF;
	step_6[nportno]=ON;
	tmp++;
	if(tmp>=save_len[nportno])
	{
	  stepoff();
	  framec[nportno]=OFF;
	}//if(tmp>=save_len[nportno])
	ycfuncode[nportno]++;
	save_count[nportno]=tmp;
	return;
      }//if((ykret.ykretflag[nportno]==TRUE)&&(save_len[nportno]>=(tmp+3)))
      send_yc_packet();
      tmp++;
	  if(tmp>=save_len[nportno])
      {
	stepoff();
	framec[nportno]=OFF;
      }//if(tmp>=save_len[nportno])
      save_count[nportno]=tmp;
      return;
    }//if(tmp<save_len[nportno])
    return;
  }//if(step_3[nportno]==ON)
  if(step_4[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yx_bw();
    step_4[nportno]=OFF;
    step_5[nportno]=ON;
	tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framec[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_4[nportno]==ON)
  if(step_5[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yx_bw();
    step_5[nportno]=OFF;
    step_3[nportno]=ON;
	tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framec[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_5[nportno]==ON)
  if(step_6[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yk_return();
    step_6[nportno]=OFF;
    step_7[nportno]=ON;
	tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framec[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_6[nportno]==ON)
  if(step_7[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yk_return();
    step_7[nportno]=OFF;
    step_3[nportno]=ON;
	ykret.ykretflag[nportno]=FALSE;
    tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framec[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    ycfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_7[nportno]==ON)
}//void CNbb::sendc()
void CNbb::sendd1()
{
  int tmp;
  if(isstepoff())step_1[nportno]=ON;
  if(step_1[nportno]==ON)
  {
    save_len[nportno]=port_set[nportno].len_d1;
    yxfuncode[nportno]=0xf0; //yxfuncode
    save_count[nportno]=0;
    send_packet(sync_code);
    step_1[nportno]=OFF;
    step_2[nportno]=ON;
    return;
  }//if(step_1[nportno]==ON)
  if(step_2[nportno]==ON)
  {
    send_control_packet(0x71,0xf4,save_len[nportno],0,0);
    step_2[nportno]=OFF;
    step_3[nportno]=ON;
    return;
  }//if(step_2[nportno]==ON)
  if(step_3[nportno]==ON)
  {
    tmp=save_count[nportno];
    if(tmp<save_len[nportno])
	{
	  if((isyxbw(nportno)==TRUE)&&(save_len[nportno]>=(tmp+3)))
	  {
	send_yx_bw();
	step_3[nportno]=OFF;
	step_4[nportno]=ON;
	tmp++;
	if(tmp>=save_len[nportno])
	{
	  stepoff();
	  framed1[nportno]=OFF;
	}//if(tmp>=save_len[nportno])
	yxfuncode[nportno]++;
	save_count[nportno]=tmp;
	return;
      }//if((yx_bw_log[nportno].count!=0)&&(save_len[nportno]>=(tmp+3)))
      if((ykret.ykretflag[nportno]==TRUE)&&(save_len[nportno]>=(tmp+3)))
	  {
	send_yk_return();
	step_3[nportno]=OFF;
	step_6[nportno]=ON;
	tmp++;
	if(tmp>=save_len[nportno])
	{
	  stepoff();
	  framed1[nportno]=OFF;
	}//if(tmp>=save_len[nportno])
	yxfuncode[nportno]++;
	save_count[nportno]=tmp;
	return;
      }//if((ykret.ykretflag[nportno]==TRUE)&&(save_len[nportno]>=(tmp+3)))
      send_yx_packet();
      tmp++;
	  if(tmp>=save_len[nportno])
      {
	stepoff();
	framed1[nportno]=OFF;
      }//if(tmp>=save_len[nportno])
      save_count[nportno]=tmp;
      return;
    }//if(tmp<save_len[nportno])
    return;
  }//if(step_3[nportno]==ON)
  if(step_4[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yx_bw();
    step_4[nportno]=OFF;
    step_5[nportno]=ON;
	tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framed1[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    yxfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_4[nportno]==ON)
  if(step_5[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yx_bw();
    step_5[nportno]=OFF;
    step_3[nportno]=ON;
	tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framed1[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    yxfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_5[nportno]==ON)
  if(step_6[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yk_return();
    step_6[nportno]=OFF;
    step_7[nportno]=ON;
	tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framed1[nportno]=OFF;
    }//if(tmp>=save_len[nportno])
    yxfuncode[nportno]++;
    save_count[nportno]=tmp;
    return;
  }//if(step_6[nportno]==ON)
  if(step_7[nportno]==ON)
  {
    tmp=save_count[nportno];
    send_yk_return();
    step_7[nportno]=OFF;
    step_3[nportno]=ON;
	ykret.ykretflag[nportno]=FALSE;
    tmp++;
    if(tmp>=save_len[nportno])
    {
      stepoff();
      framed1[nportno]=OFF;

⌨️ 快捷键说明

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