📄 main.c
字号:
unsigned char w,uflag;
float show_float;
bit sdbrel;
code unsigned char WAVESHOW[][4]={ //波长显示译码表
{0x0c,0x08,0x05,0x00},//-- 850
{0x0c,0x09,0x08,0x00},//-- 980
{0x01,0x03,0x01,0x00},//-- 1310
{0x01,0x04,0x08,0x00},//-- 1480
{0x01,0x05,0x05,0x00},//-- 1550
};
#define Show_Wave(wa) ShowWaveLength(WAVESHOW[wa]);
void InitLCD() ; //初始化LCD
void Showrel( ); //显示符号“rel”
void ShowrelClear(); //清符号“rel”
void Showdbm( ) ; //显示符号“dbm”
void ShowWatt( ); //显示符号“w”
void Showmw( ) ; //显示符号“mw”
void Showuw( ) ; //显示符号“uw”
void ShowPower(float power_float);//显示功率值
void ShowWaveLength(unsigned char *str); //显示波长
void Delay(unsigned char a);//延时程序
/*-------------------------------------------------------------------------*/
/*---------- 以下所有代码作测试用 --------------------------*/
void Initial()
{
InitLCD();
show_float=-68.22;
sdbrel=1;
uflag=1;
w=0;
}
void main()
{
Initial();
while(1)
{
ShowPower(show_float);//显示功率值
Delay(200);Delay(200);Delay(200);
Show_Wave(w); //显示波长
Delay(200);Delay(200);Delay(200);
Showrel( ); //显示符号“rel”
Delay(200);Delay(200);Delay(200);
ShowrelClear(); //清符号“rel”
Delay(200);Delay(200);Delay(200);
Showdbm( ) ; //显示符号“dbm”
Delay(200);Delay(200);Delay(200);
ShowWatt( ); //显示符号“w”
Delay(200);Delay(200);Delay(200);
Showmw( ) ; //显示符号“mw”
Delay(200);Delay(200);Delay(200);
Showuw( ) ; //显示符号“uw”
Delay(200);Delay(200);Delay(200);
show_float=show_float*(-0.2);
w++;w=w%5;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -