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

📄 szkcmd.c.bak

📁 数字面板开发的单片机的软件仿正程序
💻 BAK
字号:
void KEYFPRO(void)
{
  if(!p3ks)
  {
  	return;
  }
  p3ks=0;
	switch(KEYV)
	{
		case KFUNW:
		{
      FUNDTNEW();
			KFUNPRO();
			if(funexit)
			{
    		FUNDTNEW();
    		FUNCRL=0;
 		    dsdanew=1;
 		    dsdbnew=1;
 		    dsdcnew=1;
 		    dsddnew=1;
 		    DSPAL=PARAMS[ADINS];
 		    DSPAH=0;
   		}
			break;
		}
		case KINCW:
			KINCPRO();
			break;
		case KDECW:
			KDECPRO();
			break;
		case KONOFFW:
			KONOFFPRO();
			break;
		default:
			break;	
	}
}

void FUNDTNEW(void)
{
  if(datnew)
  {//chechk datnew 
		datnew=0;
    if(1)//(FUNCRL)&&(FUNCRL<200))
    {
        PARAMS[0]=FUNCRL;
        WTEEP(EE58+0,PARAMS[0]);                
        PARAMS[1]=DSPBL;
        WTEEP(EE58+1,PARAMS[1]);                
        PARAMS[2]=DSPBH;
        WTEEP(EE58+2,PARAMS[2]);                
    }
  }
}
void KFUNPRO(void)
{
    //enter to function;ram_dat->dsp->ram_dat->rom;funps?
	dsdanew=1;
	dsdcnew=1;
	FUNCRL++;
	if(FUNCRL>2)
	{
		FUNCRL=0;
	}
	datnew=1;
}
void KINCPRO(void)
{
    char kpp=1;
		DSPLMTH=0X1;//
    DSPLMTM=0Xf4;//500
    if(KVPP>60)
    {
        kpp=125;
    }
    else if(KVPP>50)
    {
        kpp=25;
    }
    else if(KVPP>30)
    {
        kpp=5;
    }
    if(!funps)
    {
    //    return;
    }
    if(1)//(FUNCRL==1)||(FUNCRL==2)||(FUNCRL==3))
    {
		    FUNCT=100;
    		datnew=1;
		    dsdbnew=1;
        DSPBL+=kpp;
        if(CARRY)
        {
            DSPBH++;
        }
    		if((DSPBH>DSPLMTH)||((DSPBH==DSPLMTH)&&(DSPBL>DSPLMTM)))
        {
        	{
        		DSPBH=0;
        		DSPBL=0;
        	}
        }
        dsdanew=1;
    }
    else
    {
        funps=0;
        datnew=0;
    }
}
void KDECPRO(void)
{
    char kpp=1;
		DSPLMTH=0X1;//
    DSPLMTM=0Xf4;//500
    if(KVPP>60)
    {
        kpp=125;
    }
    else if(KVPP>50)
    {
        kpp=25;
    }
    else if(KVPP>30)
    {
        kpp=5;
    }
    if(!funps)
    {
     //   return;
    }
    if(1)//(FUNCRL==1)||(FUNCRL==2)||(FUNCRL==3))
    {
		    FUNCT=100;
				datnew=1;        
		    dsdbnew=1;
        DSPBL-=kpp;
        if(!CARRY)
        {
            DSPBH--;
        }     
   			if((DSPBH>DSPLMTH)||((DSPBH==DSPLMTH)&&(DSPBL>DSPLMTM)))
        {
            DSPBH=DSPLMTH;
            DSPBL=DSPLMTM;
        }
  	}
}
void KONOFFPRO(void)
{
	if(KVPP>5)
	{
		OUTRB^=0X80;
		PORTB=OUTRB;
		KVPP=0;
		KEYV=0;
	}
}
void DSSCAN(void)
{
	if(TSCAN>=20)
	{
		FUNDTNEW();
 		dsdanew=1;
		dsdcnew=1;
		TSCAN=0; 
		
		DSPAH=ADINH[FUNCRL];
		DSPAL=ADINL[FUNCRL];
		
/*		if(FUNCRL==1)
		{
			DSPAH=ADINH[3];
			DSPAL=ADINL[3];
		}
		else if(FUNCRL==2)
		{
			DSPAH=ADV0H;
			DSPAL=ADV0M;
		}
		else if(FUNCRL==3)
		{
			DSPAH=CCP1CON;
			DSPAL=CCPR1L;
		}
		if(FUNCRL==4)
		{
			DSPAH=DAVLYH;
			DSPAL=DAVLYL;
		}*/
		
		DSPC=FUNCRL+1;
	}
	if(KEYV)
	{
		dsddnew=1;
		DSPD=KEYV;
	}
}

⌨️ 快捷键说明

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