📄 pro_key.h
字号:
#ifndef pro_key
#define pro_key
//WIN 1
#define FOCUS_FREQ 1
#define FOCUS_IFBW 2
#define FOCUS_MODE 3
#define FOCUS_AGC 4
#define FOCUS_SQL 5
#define FOCUS_AFC 6
#define FOCUS_BFO 7
#define FOCUS_AMP 8
#define FOCUS_COR 9
//WIN 2
#define FOCUS_CHAN2 1
#define FOCUS_CHAN2_NO 11
#define FOCUS_CHAN2_SKIP 12
#define FOCUS_CHAN2_OPER 13
#define FOCUS_LOCKOUT 2
#define FOCUS_LOCKOUT_FREQ 21
#define FOCUS_LOCKOUT_BW 22
#define FOCUS_LOCKOUT_NO 23
#define FOCUS_LOCKOUT_OPER 24
//WIN 3
#define FOCUS_CHAN3 1
#define FOCUS_CHAN3_FCH 11
#define FOCUS_CHAN3_TCH 12
#define FOCUS_CHAN3_SKIP 13
#define FOCUS_FREQCB 2
#define FOCUS_FREQCB_FROM 21
#define FOCUS_FREQCB_TO 22
#define FOCUS_FREQCB_STEP 23
#define FOCUS_FREQCB_COR 24
#define FOCUS_FREQCB_LOCKOUT 25
#define FOCUS_DWELL 3
#define FOCUS_DWELL_PRE 31
#define FOCUS_DWELL_SIGN 32
#define FOCUS_DWELL_POST 33
//WIN 4
#define FOCUS_RS232_ADDR 1
#define FOCUS_RS232_BAUD 2
#define FOCUS_RS232_STOP 3
#define FOCUS_RS232_PARITY 4
//按键定义
#define KEY_AGC 0x8
#define KEY_AFC 0x9
#define KEY_SPEC 0xa
#define KEY_REM 0xb
#define KEY_IFBW 0xa8 //屏蔽这4个键
#define KEY_MODE 0xa9
#define KEY_MEM 0xaa
#define KEY_SCAN 0xab
#define KEY_UP 0x10
#define KEY_DOWN 0x11
#define KEY_ENT 0x12
#define KEY_ESC 0x13
#define KEY_7 0x18
#define KEY_4 0x19
#define KEY_1 0x1a
#define KEY_0 0x1b
#define KEY_8 0x20
#define KEY_5 0x21
#define KEY_2 0x22
#define KEY_dot 0x23
#define KEY_9 0x28
#define KEY_6 0x29
#define KEY_3 0x2a
#define KEY_MHz 0x2b
#define KEY_LEFT 0x30
#define KEY_FREQ 0x31
#define KEY_RIGHT 0x32
//屏幕
#define WIN_MAIN 1
#define WIN_MEMORY 2
#define WIN_SCAN 3
#define WIN_REMOTE 4
#define WIN_FREQ 5
#define WIN_SP 6
/*********************************************
唐旻的公用函数申明开始
*********************************************/
int OnNum_Bool(int len);//判断数组长度,返回布尔值
void OnNum_Change(U8 *num);//按键值转字符
void OnNum_Click(int len);//数字编辑状态下数字键
U32 FreqInputConvert(void);//字符转数字
I16 NumInputConvert(int len,int max,int min);//暂时用字符转数字
/*********************************************
唐旻的公用函数申明结束
*********************************************/
/*********************************************
纪晓曦的公用函数申明开始
*********************************************/
void OnFun_Click(void);
void InitNum(char Num);
void OnButFreq_Click(void);
void OnButScan_Click(void);
void OnButMem_Click(void);
void OnButMode_Click(void);
void OnButIfbw_Click(void);
void OnButRem_Click(void);
void OnButSpec_Click(void);
// void OnButSql_Click(void);
void OnButAfc_Click(void);
void OnButAgc_Click(void);
/*********************************************
纪晓曦的公用函数申明结束
*********************************************/
/*********************************************
唐旻的私有函数申明开始
*********************************************/
//第一屏函数
//Freq函数
void OnMainFreq(void);//Freq主函数
void OnMainFreq_NoEdit(void);//非编辑状态
void OnMainFreq_NumEdit(void);//数字编辑状态
void OnMainFreq_NoNumEdit(void);//非数字编辑状态
//Ifbw函数
void OnMainIfbw(void);
void OnMainIfbw_NoEdit(void);
void OnMainIfbw_NoNumEdit(void);
//Mode函数
void OnMainMode(void);
void OnMainMode_NoEdit(void);
void OnMainMode_NoNumEdit(void);
//Bfo函数
void OnMainBfo(void);
void OnMainBfo_NumEdit(void);
void OnMainBfo_NoNumEdit(void);
//第二屏一级菜单选择函数
void OnMemoryChannle(void);
void OnMemoryChannle_NoEdit(void);
void OnMemoryLockout(void);
void OnMemoryLockout_NoEdit(void);
//第二屏二级菜单函数
//No函数
void OnMemoryChannelNo(void);
void OnMemoryChannelNo_NoEdit(void);
void OnMemoryChannelNo_NumEdit(void);
void OnMemoryChannelNo_NoNumEdit(void);
//skip函数
void OnMemoryChannelSkip(void);
void OnMemoryChannelSkip_NoEdit(void);
void OnMemoryChannelSkip_NoNumEdit(void);
//oper函数
void OnMemoryChannelOper(void);
void OnMemoryChannelOper_NoEdit(void);
void OnMemoryChannelOper_NoNumEdit(void);
//freq函数
void OnMemoeyLockoutFreq(void);
void OnMemoeyLockoutFreq_NoEdit(void);
void OnMemoeyLockoutFreq_NumEdit(void);
void OnMemoeyLockoutFreq_NoNumEdit(void);
//oper函数
void OnMemoeyLockoutOper(void);
void OnMemoeyLockoutOper_NoEdit(void);
void OnMemoeyLockoutOper_NoNumEdit(void);
//no函数
void OnMemoeyLockoutNo(void);
void OnMemoeyLockoutNo_NoEdit(void);
void OnMemoeyLockoutNo_NumEdit(void);
void OnMemoeyLockoutNo_NoNumEdit(void);
//bw函数
void OnMemoeyLockoutBw(void);
void OnMemoeyLockoutBw_NoEdit(void);
void OnMemoeyLockoutBw_NumEdit(void);
void OnMemoeyLockoutBw_NoNumEdit(void);
//第四屏
//addr函数
void OnRemoteAddr(void);
void OnRemoteAddr_NoEdit(void);
void OnRemoteAddr_NumEdit(void);
void OnRemoteAddr_NoNumEdit(void);
//baud函数
void OnRemoteBaud(void);
void OnRemoteBaud_NoEdit(void);
void OnRemoteBaud_NoNumEdit(void);
//stop函数
void OnRemoteStop(void);
void OnRemoteStop_NoEdit(void);
void OnRemoteStop_NoNumEdit(void);
//parity函数
void OnRemoteParity(void);
void OnRemoteParity_NoEdit(void);
void OnRemoteParity_NoNumEdit(void);
/*********************************************
唐旻的私有函数申明结束
*********************************************/
/*********************************************
纪晓曦的私有函数申明开始
*********************************************/
int StepNumConvert(void);
void OnSp(void);
void OnFreq(void);
void CHANGE_WIN5(void);
void CHANGE_WIN4(void);
void CHANGE_WIN3(void);
void CHANGE_WIN2(void);
void CHANGE_WIN1(void);
void OnMainAfc(void);
void OnScanDwellPre_NumEdit(void);
void OnScanDwellPre_NoNumEdit(void);
void OnScanDwellPre_NoEdit(void);
void OnScanDwellPre(void);
void OnScanDwellSign_NumEdit(void);
void OnScanDwellSign_NoNumEdit(void);
void OnScanDwellSign_NoEdit(void);
void OnScanDwellSign(void);
void OnScanDwellPost_NumEdit(void);
void OnScanDwellPost_NoNumEdit(void);
void OnScanDwellPost_NoEdit(void);
void OnScanDwellPost(void);
void OnScanDwell_NoEdit(void);
void OnScanDwell(void);
void OnScanFreqLockout_NoNumEdit(void);
void OnScanFreqLockout_NoEdit(void);
void OnScanFreqLockout(void);
void OnScanFreqStep_NumEdit(void);
void OnScanFreqStep_NoNumEdit(void);
void OnScanFreqStep_NoEdit(void);
void OnScanFreqStep(void);
void OnScanFreqCor_NumEdit(void);
void OnScanFreqCor_NoNumEdit(void);
void OnScanFreqCor_NoEdit(void);
void OnScanFreqCor(void);
void OnScanFreqTo_NoNumEdit(void);
void OnScanFreqTo_NumEdit(void);
void OnScanFreqTo_NoEdit(void);
void OnScanFreqTo(void);
void OnScanFreqFrom_NoNumEdit(void);
void OnScanFreqFrom_NumEdit(void);
void OnScanFreqFrom_NoEdit(void);
void OnScanFreqFrom(void);
void OnScanFreqCB_NoEdit(void);
void OnScanFreqCB(void);
void OnScanChannelSkip_NoNumEdit(void);
void OnScanChannelSkip_NoEdit(void);
void OnScanChannelSkip(void);
void OnScanChannelTo_NumEdit(void);
void OnScanChannelTo_NoNumEdit(void);
void OnScanChannelTo_NoEdit(void);
void OnScanChannelTo(void);
void OnScanChannelFrom_NumEdit(void);
void OnScanChannelFrom_NoNumEdit(void);
void OnScanChannelFrom_NoEdit(void);
void OnScanChannelFrom(void);
void OnScanChannel3_NoEdit(void);
void OnScanChannel3(void);
void OnMainCor_NumEdit(void);
void OnMainCor_NoNumEdit(void);
void OnMainCor(void);
void OnMainAmp_NumEdit(void);
void OnMainAmp_NoNumEdit(void);
void OnMainAmp(void);
void OnMainSql_NoNumEdit(void);
void OnMainSql_NoEdit(void);
void OnMainSql(void);
void OnMainAgc_NoNumEdit(void);
void OnMainAgc_NoEdit(void);
void OnMainAgc(void);
void OnMainAfc_NoNumEdit(void);
void OnMainAfc_NoEdit(void);
/*********************************************
纪晓曦的私有函数申明结束
*********************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -