?? main.c
字號:
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
cls();
dprintf(1,0,"Mode:");
dprintf(1,1,"Freq:");
dprintf(13,1,"(MHz)");
dprintf(1,2,"Chan:");
dprintf(1,3,"Pwr :");
dprintf(13,3,"(dBm)");
dprintf(13,4,"(mW)");
dprintf(1,5,"SC :");
dprintf(1,6,"Actual Pwr:");
dprintf(18,6,"(dBm)");
dprintf(1,7,"中國");
/*顯示模式*/
if(Bi_Mode==1)
{
dprintf(7,0,CW);
}
else
{
dprintf(7,0,Pilot);
}
/*顯示頻率*/
Uc_Status2=1;
hextobcd(Ui_Freq);
dprintf(6,1,k);
/*SC*/
Uc_Status2=2;
Ui_Chan=Ui_Freq/2;
hextobcd(Ui_Chan);
dprintf(6,2,k);
/*顯示功率dBm*/
Uc_Status2=3;
int_hextobcd(I_PwrdBm);
dprintf(6,3,k);
/*顯示功率mW*/
Uc_Status2=4;
Ui_PwrmW=dBmTomW(I_PwrdBm);
hextobcd(Ui_PwrmW);
dprintf(6,4,k);
/*顯示SC*/
Uc_Status2=5;
hextobcd(Ui_Sc);
dprintf(6,5,k);
}
/****************************************************************************
Function:InitVary
Parameter:None
Retrun:None
Description:初始化變量
*****************************************************************************/
void InitVary(void)
{
Uc_Status1=byte_read(0x01);
Ui_Freq=byte_read(0x02);
Ui_Freq=(Ui_Freq<<8)|byte_read(0x03);
if((Ui_Freq<=FreqMin)||(Ui_Freq>=FreqMax))
{
Ui_Freq=FreqMin;
}
// Ui_Chan=byte_read(0x04);
// Ui_Chan=(Ui_Freq<<8)|byte_read(0x05);
Ui_Chan=Ui_Freq/2;
I_PwrdBm=byte_read(0x06);
I_PwrdBm=(Ui_Freq<<8)|byte_read(0x07);
if((I_PwrdBm<=PwrdBmMin)||(I_PwrdBm>=PwrdBmMax))
{
I_PwrdBm=PwrdBmMin;
}
Ui_PwrmW=byte_read(0x08);
Ui_PwrmW=(Ui_Freq<<8)|byte_read(0x09);
Ui_Sc=byte_read(0x0a);
Ui_Sc=(Ui_Freq<<8)|byte_read(0x0b);
if(Ui_Sc>=SCMax)
{
Ui_Sc=SCMax;
}
Uc_Cmd=0xff;
}
/****************************************************************************
Function:main
Parameter:None
Retrun:None
Description:主流程
*****************************************************************************/
void main(void) // 測試用
{
// uint m;
char find=1;
k[6]=0;
InitMcu();
DispFlag=1;
Init240128();
// m=mWTodBm(400);
do
{
switch(Uc_Cmd)
{
case 0://RF
Cmd_RF();
break;
case 1://ARROWUP
Cmd_ArrowUp();
break;
case 3://ARROWDOWN
Cmd_ArrowDown();
break;
case 4://PWR-ok
Cmd_Pwr();
break;
case 8://.
break;
case 9://3
break;
case 10://6
break;
case 11://9
break;
case 12://FREQ-ok
Cmd_Freq();
break;
case 16://0
break;
case 17://2
break;
case 18://5
break;
case 19://8
break;
case 20://MODEL:CW/PILOT-ok
Cmd_Model();
break;
case 24://Backsp
Cmd_BackSp();
break;
case 25://1
break;
case 26://4
break;
case 27://7
break;
case 28://BackLight--OK
Cmd_BackLight();
break;
default:
break;
}
Uc_Cmd=0xff;
}while(find);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -