📄 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 + -