📄 main.c
字号:
WrDat('t');
clearwd();
lsflag=0;
while(1)
{
KeyDownTimes = 0;
KeyFlag = NoKey;
*P_Watchdog_Clear=1;
F_Key_Scan();
while(KeyFlag == HaveKey)
{
KeyVal=F_Get_Key();
KeyFlag = NoKey;
switch (KeyVal)
{
case 13:
KeyData='D';
initdisp();
DDSstart();
goto menu4;
break;
default:
break;
}
}
}
menu2:
// axis();
WrCom(0x01);
fdata=centralf;
WrDat('F');
WrDat('o');
WrDat(':');
displayf(fdata);
WrAdd(0x00c0);
wdata=1000;
WrDat('W');
WrDat('i');
WrDat('d');
WrDat('t');
WrDat('h');
WrDat(':');
WrAdd(0x00c6);
displayf(wdata);
ensize=0;
enflagMK=0;
enflagfw=0;
axis();
//flow=0;
//fhigh=300;
//xstep=3;
//initdisp();
//N=300;
lsflag=1;
while(1)
{
display1();
KeyDownTimes = 0;
KeyFlag = NoKey;
*P_Watchdog_Clear=1;
F_Key_Scan();
while(KeyFlag == HaveKey)
{
KeyVal=F_Get_Key();
KeyFlag = NoKey;
switch (KeyVal)
{
case 0:
if(sflag==1)
{
KeyData='1';
WrDat(KeyData);
en[ensize]=1;
ensize+=1;
}
break;
case 1:
if(sflag==1)
{
KeyData='2';WrDat(KeyData);
en[ensize]=2;
ensize+=1;
}
break;
case 2:
if(sflag==1)
{
KeyData='3';WrDat(KeyData);
en[ensize]=3;
ensize+=1;
}
break;
case 3:
if(sflag==1)
{
KeyData='4';WrDat(KeyData);
en[ensize]=4;
ensize+=1;
}
break;
case 4:
if(sflag==1)
{
KeyData='5';WrDat(KeyData);
en[ensize]=5;
ensize+=1;
}
break;
case 5:
if(sflag==1)
{
KeyData='6';WrDat(KeyData);
en[ensize]=6;
ensize+=1;
}
break;
case 6:
if(sflag==1)
{
KeyData='7';WrDat(KeyData);
en[ensize]=7;
ensize+=1;
}
break;
case 7:
if(sflag==1)
{
KeyData='8';WrDat(KeyData);
en[ensize]=8;
ensize+=1;
}
break;
case 8:
if(sflag==1)
{
KeyData='9';WrDat(KeyData);
en[ensize]=9;
ensize+=1;
break;
}
case 9:
if(sflag==1)
{
KeyData='0';WrDat(KeyData);
en[ensize]=0;
ensize+=1;
}
break;
case 10:
if(sflag==1)
{
KeyData='A';
WrDat('M');
WrCom(0x0c);
if(ensize<=5)
{en[ensize]=11;}
else{en[5]=11;}
ensize=0;
dotflag=0;
enflagMK=0;
countf();
axis();
sflag=0;
}
break;
case 11:
if(pbflag==1) {dispb();pbflag=0;}
else {delpb();pbflag=1;}
break;
case 12:
if(sflag==1)
{
KeyData='.';WrDat(KeyData);
en[ensize]=10;
ensize+=1;
}
break;
case 13:
goto menu4;
break;
case 14:
KeyData='E';
WrCom(0x0f);
WrAdd(0x0083);
enflagfw=0;
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrAdd(0x0083);
WrCom(0x14);
WrCom(0x10);
sflag=1;
break;
case 15:
KeyData='F';
WrCom(0x0f);
WrAdd(0x00c6);
enflagfw=1;
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrDat(0x0020);
WrAdd(0x00c6);
WrCom(0x14);
WrCom(0x10);
sflag=1;
break;
default:
break;
}
}
}
menu3:
lsflag=0;
WrCom(0x01);
if (type==SIN)
{
WrDat('S');
WrDat('I');
WrDat('N');
WrDat(' ');
WrDat(' ');
WrDat('F');
WrDat('o');
WrDat(':');
displayf(centralf);
// WrAdd(0xc0);
}
else if (type==AM)
{
WrDat('A');
WrDat('M');
WrDat(' ');
WrDat(' ');
WrDat('F');
WrDat('o');
WrDat(':');
displayf(centralf);
tempma=(float)vexist[0]*100.0;
tempma=tempma/(float)vexist[1];
ma=(unsigned int)tempma*2-5;
WrAdd(0xc0);
WrDat('M');
WrDat('a');
WrDat(':');
displayma(ma);
}
else if (type==FM)
{
WrDat('F');
WrDat('M');
WrDat(' ');
WrDat(' ');
WrDat('F');
WrDat('o');
WrDat(':');
displayf(centralf);
WrAdd(0xc0);
WrDat('d');
WrDat('e');
WrDat('t');
WrDat('a');
WrDat(' ');
WrDat('f');
WrDat(':');
displaydetaf(k-q);
}
else if(type==UNKNOWN)
{
WrDat('U');
WrDat('N');
WrDat('K');
WrDat('N');
WrDat('O');
WrDat('W');
WrDat('N');
}
else if(type==NONE)
{
WrDat('N');
WrDat('o');
WrDat(' ');
WrDat('S');
WrDat('i');
WrDat('g');
WrDat('n');
WrDat('a');
WrDat('l');
}
while(1)
{
KeyDownTimes = 0;
KeyFlag = NoKey;
*P_Watchdog_Clear=1;
F_Key_Scan();
while(KeyFlag == HaveKey)
{
KeyVal=F_Get_Key();
KeyFlag = NoKey;
switch (KeyVal)
{
case 13:
KeyData='D';
goto menu4;
break;
default:
break;
}
}
}
menu4:
lsflag=0;
WrCom(0x0c);
WrCom(0x01);
WrDat('F');
WrDat('1');
WrDat(' ');
WrDat('f');
WrDat('o');
WrDat('r');
WrDat(' ');
WrDat('S');
WrDat('e');
WrDat('t');
WrDat('t');
WrDat('i');
WrDat('n');
WrDat('g');
WrAdd(0xc0);
WrDat('F');
WrDat('2');
WrDat(' ');
WrDat('f');
WrDat('o');
WrDat('r');
WrDat(' ');
WrDat('A');
WrDat('n');
WrDat('a');
WrDat('l');
WrDat('y');
WrDat('z');
WrDat('e');
while(1)
{
KeyDownTimes = 0;
KeyFlag = NoKey;
*P_Watchdog_Clear=1;
F_Key_Scan();
while(KeyFlag == HaveKey)
{
KeyVal=F_Get_Key();
KeyFlag = NoKey;
switch (KeyVal)
{
case 13:
goto menu1;
break;
case 14:
goto menu2;
break;
case 15:
goto menu3;
break;
default:
break;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -