📄 szkcmd.c
字号:
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>3)
{
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 + -