?? main.c
字號:
#include "Tt.h"
/**********************************
定義變量
***********************************/
uchar data k[7];
uchar data Uc_Status2;
bit DispFlag;
uchar bdata Uc_Status1;
sbit find = P1^7;
sbit Bi_BackLight=Uc_Status1^0;
sbit Bi_Mode =Uc_Status1^1;
sbit Bi_Frequency=Uc_Status1^2;
sbit Bi_Chain =Uc_Status1^3;
sbit Bi_PwrdBm =Uc_Status1^4;
sbit Bi_PwrmW =Uc_Status1^5;
sbit Bi_SC =Uc_Status1^6;
sbit Bi_RF =Uc_Status1^7;
uint Ui_Freq;
uint Ui_Chan;
int I_PwrdBm;
uint Ui_PwrmW;
uint Ui_Sc;
/*定義命令字節*/
unsigned char Uc_Cmd;
char code CW[]={"CW "};
char code Pilot[]={"Pilot "};
extern char code LOGO[];
/*定義光標位置記錄*/
uchar Cursor;
/****************************************************************************
Function:RefreshFreq
Parameter:None
Retrun:None
Description:顯示最新頻率
*****************************************************************************/
void RefreshFreq(uint x)
{
Bi_Frequency=1;Bi_Chain=~Bi_Frequency;
Uc_Status2=1;
hextobcd(x);
dprintf(6,1,k);
Uc_Status2=2;
hextobcd(x/2);
dprintf(6,2,k);
Bi_Frequency=1;Bi_Chain=~Bi_Frequency;
Uc_Status2=1;
}
/****************************************************************************
Function:RefreshChain
Parameter:None
Retrun:None
Description:顯示Chain
*****************************************************************************/
void RefreshChain(uint x)
{
Bi_Chain=1;Bi_Frequency=~Bi_Chain;
Uc_Status2=2;
hextobcd(x);
dprintf(6,2,k);
Uc_Status2=1;
hextobcd(x*2);
dprintf(6,1,k);
Bi_Chain=1;Bi_Frequency=~Bi_Chain;
Uc_Status2=2;
}
/****************************************************************************
Function:RefreshPwrdBm
Parameter:None
Retrun:None
Description:顯示dBm功率
*****************************************************************************/
void RefreshPwrdBm(int x)
{
uint y;
Bi_PwrdBm=1;Bi_PwrmW=~Bi_PwrdBm;
Uc_Status2=3;
int_hextobcd(x);
dprintf(6,3,k);
Bi_PwrdBm=1;Bi_PwrmW=~Bi_PwrdBm;
/*計算mW*/
Uc_Status2=4;
y=dBmTomW(x);
hextobcd(y);
dprintf(6,4,k);
Uc_Status2=3;
}
/****************************************************************************
Function:RefreshPwrmW
Parameter:None
Retrun:None
Description:顯示mW功率
*****************************************************************************/
void RefreshPwrmW(uint x)
{
Bi_PwrmW=1;Bi_PwrdBm=~Bi_PwrmW;
Uc_Status2=4;
hextobcd(x);
dprintf(6,4,k);
Bi_PwrdBm=1;Bi_PwrmW=~Bi_PwrdBm;
Uc_Status2=3;
hextobcd(x);
dprintf(6,3,k);
Uc_Status2=4;
}
/****************************************************************************
Function:RefreshSC
Parameter:None
Retrun:None
Description:顯示SC
*****************************************************************************/
void RefreshSC(uint x)
{
Bi_SC=1;
Uc_Status2=5;
hextobcd(x);
dprintf(6,5,k);
}
/****************************************************************************
Function:RefreshActual Pwr
Parameter:None
Retrun:None
Description:顯示RefreshActual Pwr
*****************************************************************************/
void RefreshActualPwr(uint x)
{
Uc_Status2=6;
hextobcd(x);
dprintf(12,6,k);
}
/****************************************************************************
Function:Init240128
Parameter:None
Retrun:None
Description:初始化240128,并顯示最新數據
*****************************************************************************/
void Init240128(void)
{
shortdelay(1200);
RESET=0;
shortdelay(200);
RESET=1;
fnLCMInit();
cls();
cursor(0,0);
dispalylogo();
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
shortdelay(1200);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -