ncc.c
来自「定时器的详细用法,多定时器的互相影响,界面的时延」· C语言 代码 · 共 2,272 行 · 第 1/5 页
C
2,272 行
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr[11]=ch; tempstr[15]=ch;
k=k>>4; j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr[10]=ch; tempstr[14]=ch;
k=0;
for(i=1;i<18;i++)
k+=tempstr[i];
j=k;k=k&15;
switch(k)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=k+0x30;
}
tempstr[19]=ch;
k=j;k=k>>4; k=k&15;
switch(k)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=k+0x30;
}
tempstr[18]=ch;
FlushInQ(porto);
FlushOutQ(porto);
status=ComWrt(porto,tempstr,strlen(tempstr));
if(status!=strlen(tempstr))
{ MessagePopup("Error","Send data failed!");
return 0;
}
Delay(0.2) ;
//下行频率
tempstr3="G000000F24001200\r";
GetCtrlVal (panelo, PANELO_TEXTBOX2, oss);
data=atof(oss);
data=data-12200; k=data;
j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr3[13]=ch;
k=k>>4; j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr3[12]=ch;
k=k>>4; j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr3[11]=ch;
k=k>>4; j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr3[10]=ch;
k=0;
for(i=1;i<14;i++)
k+=tempstr3[i];
j=k;k=k&15;
switch(k)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=k+0x30;
}
tempstr3[15]=ch;
k=j;k=k>>4; k=k&15;
switch(k)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=k+0x30;
}
tempstr3[14]=ch;
FlushInQ(porto);
FlushOutQ(porto);
status=ComWrt(porto,tempstr3,strlen(tempstr3));
if(status!=strlen(tempstr3))
{ MessagePopup("Error","Send data failed!");
return 0;
}
//RestTextBox (panelo,PANELO_TEXTBOX99,tempstr3);
Delay(0.2) ;
//上行衰减
tempstr="G000000A120000\r";
GetCtrlVal (panelo, PANELO_TEXTBOX3, oss);
data=atof(oss);
k=data*4;j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr[11]=ch;
k=k>>4;j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=j+0x30;
}
tempstr[10]=ch;
k=0;
for(i=1;i<12;i++)
k+=tempstr[i];
j=k;k=k&15;
switch(k)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=k+0x30;
}
tempstr[13]=ch;
k=j;k=k>>4; k=k&15;
switch(k)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
case 10:
ch='A';
break;
default:
ch=k+0x30;
}
tempstr[12]=ch;
FlushInQ(porto);
FlushOutQ(porto);
status=ComWrt(porto,tempstr,strlen(tempstr));
if(status!=strlen(tempstr))
{ MessagePopup("Error","Send data failed!");
return 0;
}
Delay(0.2);
//xxsj
tempstr="G000000A220000\r";
GetCtrlVal (panelo, PANELO_TEXTBOX4, oss);
data=atof(oss);
k=data*4;j=k&0x000F;
switch(j)
{
case 15:
ch='F';
break;
case 14:
ch='E';
break;
case 13:
ch='D';
break;
case 12:
ch='C';
break;
case 11:
ch='B';
break;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?